chore: Circumvent long loading times jellyfin 10.11.2

This commit is contained in:
PartyDonut 2025-11-07 09:36:20 +01:00
parent 0eaa4c1d1b
commit 58438afe88
2 changed files with 7 additions and 3 deletions

View file

@ -26,6 +26,8 @@ class DashboardNotifier extends StateNotifier<HomeModel> {
final viewTypes = final viewTypes =
ref.read(viewsProvider.select((value) => value.dashboardViews)).map((e) => e.collectionType).toSet().toList(); ref.read(viewsProvider.select((value) => value.dashboardViews)).map((e) => e.collectionType).toSet().toList();
final limit = 16;
final imagesToFetch = { final imagesToFetch = {
ImageType.logo, ImageType.logo,
ImageType.primary, ImageType.primary,
@ -50,6 +52,7 @@ class DashboardNotifier extends StateNotifier<HomeModel> {
fields: fieldsToFetch, fields: fieldsToFetch,
mediaTypes: [MediaType.video], mediaTypes: [MediaType.video],
enableTotalRecordCount: false, enableTotalRecordCount: false,
limit: limit,
); );
state = state.copyWith( state = state.copyWith(
@ -63,6 +66,7 @@ class DashboardNotifier extends StateNotifier<HomeModel> {
fields: fieldsToFetch, fields: fieldsToFetch,
mediaTypes: [MediaType.audio], mediaTypes: [MediaType.audio],
enableTotalRecordCount: false, enableTotalRecordCount: false,
limit: limit,
); );
state = state.copyWith( state = state.copyWith(
@ -76,6 +80,7 @@ class DashboardNotifier extends StateNotifier<HomeModel> {
fields: fieldsToFetch, fields: fieldsToFetch,
mediaTypes: [MediaType.book], mediaTypes: [MediaType.book],
enableTotalRecordCount: false, enableTotalRecordCount: false,
limit: limit,
); );
state = state.copyWith( state = state.copyWith(

View file

@ -158,7 +158,6 @@ class LibraryScreen extends _$LibraryScreen {
final latest = await api.usersUserIdItemsLatestGet( final latest = await api.usersUserIdItemsLatestGet(
parentId: viewModel.id, parentId: viewModel.id,
limit: 14, limit: 14,
isPlayed: false,
imageTypeLimit: 1, imageTypeLimit: 1,
includeItemTypes: viewModel.collectionType.itemKinds.map((e) => e.dtoKind).toList(), includeItemTypes: viewModel.collectionType.itemKinds.map((e) => e.dtoKind).toList(),
); );
@ -181,6 +180,7 @@ class LibraryScreen extends _$LibraryScreen {
parentId: viewModel.id, parentId: viewModel.id,
isFavorite: true, isFavorite: true,
recursive: true, recursive: true,
limit: 14,
includeItemTypes: viewModel.collectionType.itemKinds.map((e) => e.dtoKind).toList(), includeItemTypes: viewModel.collectionType.itemKinds.map((e) => e.dtoKind).toList(),
enableImageTypes: [ImageType.primary], enableImageTypes: [ImageType.primary],
fields: [ fields: [
@ -215,8 +215,7 @@ class LibraryScreen extends _$LibraryScreen {
final response = await api.itemsGet( final response = await api.itemsGet(
parentId: viewModel.id, parentId: viewModel.id,
genreIds: [genre.id], genreIds: [genre.id],
limit: 9, limit: 14,
recursive: true,
includeItemTypes: viewModel.collectionType.itemKinds.map((e) => e.dtoKind).toList(), includeItemTypes: viewModel.collectionType.itemKinds.map((e) => e.dtoKind).toList(),
enableImageTypes: [ImageType.primary], enableImageTypes: [ImageType.primary],
fields: [ fields: [