mirror of
https://github.com/kodjodevf/mangayomi.git
synced 2026-05-23 20:02:15 +00:00
Replace per-widget Isar StreamBuilder usage with a single shared library index managed in MangaHomeScreen. - Subscribe once to manga updates and build a name -> Manga map - Pass libraryManga down to card widgets instead of querying per item - Remove StreamBuilder logic from MangaImageCardWidget and list tile - Use library data for cover, tracker image, and favorite state - Add favorite overlay indicator based on libraryManga - Clean up redundant filtering and improve performance This reduces rebuild overhead and avoids multiple database listeners per list/grid item. |
||
|---|---|---|
| .. | ||
| base_library_tab_screen.dart | ||
| bottom_select_bar.dart | ||
| bottom_text_widget.dart | ||
| category_selection_dialog.dart | ||
| cover_view_widget.dart | ||
| custom_draggable_tabbar.dart | ||
| custom_extended_image_provider.dart | ||
| custom_sliver_grouped_list_view.dart | ||
| error_text.dart | ||
| gridview_widget.dart | ||
| listview_widget.dart | ||
| loading_icon.dart | ||
| manga_image_card_widget.dart | ||
| progress_center.dart | ||