mirror of
https://github.com/Dr-Blank/Vaani.git
synced 2025-12-24 11:59:30 +00:00
This commit implements a comprehensive library browsing feature: - Add LibraryBrowserProvider with providers for authors, genres, and series data - Create LibraryAuthorsPage with grid view of authors including images and book counts - Create LibraryGenresPage with list view of all genres - Create LibrarySeriesPage with list view of series and book counts - Update LibraryBrowserPage navigation to route to the new views - Add routes for /browser/authors, /browser/genres, and /browser/series - Replace "Not Implemented" toasts with functional navigation The implementation uses the Audiobookshelf API via shelfsdk to fetch: - Authors list with metadata (getAuthors) - Genres from library filter data (getFilterData) - Series with pagination support (getSeries) All views follow Material Design 3 patterns and include proper loading/error states. |
||
|---|---|---|
| .. | ||
| api_provider.dart | ||
| api_provider.g.dart | ||
| authenticated_users_provider.dart | ||
| authenticated_users_provider.g.dart | ||
| image_provider.dart | ||
| image_provider.g.dart | ||
| library_browser_provider.dart | ||
| library_item_provider.dart | ||
| library_item_provider.g.dart | ||
| library_provider.dart | ||
| library_provider.g.dart | ||
| server_provider.dart | ||
| server_provider.g.dart | ||