From a82c3d2d2df5e641f6611ff5ea82e5ac391c9b94 Mon Sep 17 00:00:00 2001 From: edde746 <86283021+edde746@users.noreply.github.com> Date: Mon, 16 Mar 2026 05:58:36 +0100 Subject: [PATCH] feat: add grouping and type filtering for shared libraries Show grouping chip for shared (mixed-type) libraries with options: All, Movies, TV Shows, Seasons, Episodes. Filter with type=1,2,3,4 to exclude library section directory entries from /library/shared/all. --- .../libraries/tabs/library_browse_tab.dart | 67 +++++++------------ 1 file changed, 25 insertions(+), 42 deletions(-) diff --git a/lib/screens/libraries/tabs/library_browse_tab.dart b/lib/screens/libraries/tabs/library_browse_tab.dart index 85fb8ffa..2433d020 100644 --- a/lib/screens/libraries/tabs/library_browse_tab.dart +++ b/lib/screens/libraries/tabs/library_browse_tab.dart @@ -302,12 +302,7 @@ class _LibraryBrowseTabState extends BaseLibraryTabState _sortChipFocusNode.requestFocus(); } - final isShared = widget.library.isShared; - return Container( color: Theme.of(context).scaffoldBackgroundColor, padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 8), @@ -1130,21 +1117,19 @@ class _LibraryBrowseTabState extends BaseLibraryTabState _groupingChipFocusNode.requestFocus(), + onNavigateLeft: () => _groupingChipFocusNode.requestFocus(), onNavigateRight: _isSortChipVisible ? () => _sortChipFocusNode.requestFocus() : null, onBack: widget.onBack, ), @@ -1172,9 +1157,7 @@ class _LibraryBrowseTabState extends BaseLibraryTabState _filtersChipFocusNode.requestFocus() - : isShared - ? _navigateToSidebar - : () => _groupingChipFocusNode.requestFocus(), + : () => _groupingChipFocusNode.requestFocus(), onBack: widget.onBack, ), ],