mirror of
https://github.com/Dr-Blank/Vaani.git
synced 2026-01-07 02:39:32 +00:00
progress visibility on item page
This commit is contained in:
parent
be7f5daa88
commit
865a662b56
21 changed files with 1009 additions and 765 deletions
|
|
@ -14,6 +14,7 @@ import 'package:whispering_pages/features/explore/view/search_result_page.dart';
|
|||
import 'package:whispering_pages/router/router.dart';
|
||||
import 'package:whispering_pages/settings/api_settings_provider.dart';
|
||||
import 'package:whispering_pages/settings/app_settings_provider.dart';
|
||||
import 'package:whispering_pages/shared/extensions/model_conversions.dart';
|
||||
import 'package:whispering_pages/shared/widgets/shelves/book_shelf.dart';
|
||||
|
||||
const Duration debounceDuration = Duration(milliseconds: 500);
|
||||
|
|
@ -192,11 +193,8 @@ List<Widget> buildBookSearchResult(
|
|||
options: options.book.map(
|
||||
(result) {
|
||||
// convert result to a book object
|
||||
final book =
|
||||
BookExpanded.fromJson(result.libraryItem.media.toJson());
|
||||
final metadata = BookMetadataExpanded.fromJson(
|
||||
book.metadata.toJson(),
|
||||
);
|
||||
final book = result.libraryItem.media.asBookExpanded;
|
||||
final metadata = book.metadata.asBookMetadataExpanded;
|
||||
return BookSearchResultMini(book: book, metadata: metadata);
|
||||
},
|
||||
),
|
||||
|
|
|
|||
|
|
@ -3,6 +3,7 @@ import 'package:hooks_riverpod/hooks_riverpod.dart';
|
|||
import 'package:shelfsdk/audiobookshelf_api.dart';
|
||||
import 'package:whispering_pages/features/explore/providers/search_result_provider.dart';
|
||||
import 'package:whispering_pages/features/explore/view/explore_page.dart';
|
||||
import 'package:whispering_pages/shared/extensions/model_conversions.dart';
|
||||
|
||||
enum SearchResultCategory {
|
||||
books,
|
||||
|
|
@ -52,12 +53,9 @@ class SearchResultPage extends HookConsumerWidget {
|
|||
SearchResultCategory.books => ListView.builder(
|
||||
itemCount: options.book.length,
|
||||
itemBuilder: (context, index) {
|
||||
final book = BookExpanded.fromJson(
|
||||
options.book[index].libraryItem.media.toJson(),
|
||||
);
|
||||
final metadata = BookMetadataExpanded.fromJson(
|
||||
book.metadata.toJson(),
|
||||
);
|
||||
final book =
|
||||
options.book[index].libraryItem.media.asBookExpanded;
|
||||
final metadata = book.metadata.asBookMetadataExpanded;
|
||||
|
||||
return BookSearchResultMini(
|
||||
book: book,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue