From 58438afe882a630b7460a2d02d4aca4a3c493f09 Mon Sep 17 00:00:00 2001 From: PartyDonut Date: Fri, 7 Nov 2025 09:36:20 +0100 Subject: [PATCH] chore: Circumvent long loading times jellyfin 10.11.2 --- lib/providers/dashboard_provider.dart | 5 +++++ lib/providers/library_screen_provider.dart | 5 ++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/lib/providers/dashboard_provider.dart b/lib/providers/dashboard_provider.dart index 512c837..c85a34f 100644 --- a/lib/providers/dashboard_provider.dart +++ b/lib/providers/dashboard_provider.dart @@ -26,6 +26,8 @@ class DashboardNotifier extends StateNotifier { final viewTypes = ref.read(viewsProvider.select((value) => value.dashboardViews)).map((e) => e.collectionType).toSet().toList(); + final limit = 16; + final imagesToFetch = { ImageType.logo, ImageType.primary, @@ -50,6 +52,7 @@ class DashboardNotifier extends StateNotifier { fields: fieldsToFetch, mediaTypes: [MediaType.video], enableTotalRecordCount: false, + limit: limit, ); state = state.copyWith( @@ -63,6 +66,7 @@ class DashboardNotifier extends StateNotifier { fields: fieldsToFetch, mediaTypes: [MediaType.audio], enableTotalRecordCount: false, + limit: limit, ); state = state.copyWith( @@ -76,6 +80,7 @@ class DashboardNotifier extends StateNotifier { fields: fieldsToFetch, mediaTypes: [MediaType.book], enableTotalRecordCount: false, + limit: limit, ); state = state.copyWith( diff --git a/lib/providers/library_screen_provider.dart b/lib/providers/library_screen_provider.dart index a4aaffb..64118cd 100644 --- a/lib/providers/library_screen_provider.dart +++ b/lib/providers/library_screen_provider.dart @@ -158,7 +158,6 @@ class LibraryScreen extends _$LibraryScreen { final latest = await api.usersUserIdItemsLatestGet( parentId: viewModel.id, limit: 14, - isPlayed: false, imageTypeLimit: 1, includeItemTypes: viewModel.collectionType.itemKinds.map((e) => e.dtoKind).toList(), ); @@ -181,6 +180,7 @@ class LibraryScreen extends _$LibraryScreen { parentId: viewModel.id, isFavorite: true, recursive: true, + limit: 14, includeItemTypes: viewModel.collectionType.itemKinds.map((e) => e.dtoKind).toList(), enableImageTypes: [ImageType.primary], fields: [ @@ -215,8 +215,7 @@ class LibraryScreen extends _$LibraryScreen { final response = await api.itemsGet( parentId: viewModel.id, genreIds: [genre.id], - limit: 9, - recursive: true, + limit: 14, includeItemTypes: viewModel.collectionType.itemKinds.map((e) => e.dtoKind).toList(), enableImageTypes: [ImageType.primary], fields: [