feat: implement view mode toggle functionality in PaginatedBookGrid and PaginatedSeriesGrid components

This commit is contained in:
Julien Froidefond
2025-11-16 08:02:37 +01:00
parent 2adc6c3f22
commit 3b24fe0f01
10 changed files with 363 additions and 20 deletions

View File

@@ -29,11 +29,17 @@ export class PreferencesService {
return { ...defaultPreferences };
}
const displayMode = preferences.displayMode as UserPreferences["displayMode"];
return {
showThumbnails: preferences.showThumbnails,
cacheMode: preferences.cacheMode as "memory" | "file",
showOnlyUnread: preferences.showOnlyUnread,
displayMode: preferences.displayMode as UserPreferences["displayMode"],
displayMode: {
...defaultPreferences.displayMode,
...displayMode,
viewMode: displayMode?.viewMode || defaultPreferences.displayMode.viewMode,
},
background: preferences.background as unknown as BackgroundPreferences,
komgaMaxConcurrentRequests: preferences.komgaMaxConcurrentRequests,
readerPrefetchCount: preferences.readerPrefetchCount,