From 29a3ba6149e23ed360796d38e9ce1b05dbce6fe3 Mon Sep 17 00:00:00 2001 From: Kendall Garner <17521368+kgarner7@users.noreply.github.com> Date: Mon, 4 Jul 2022 13:46:20 -0400 Subject: [PATCH] Make page size configurable --- src/i18n/en_US.json | 2 ++ src/main/base/store.ts | 3 ++- .../views/components/settings-window.ejs | 20 +++++++++++++++++++ src/renderer/views/pages/cider-playlist.ejs | 2 +- src/renderer/views/pages/library-albums.ejs | 2 +- src/renderer/views/pages/library-songs.ejs | 2 +- src/renderer/views/pages/settings.ejs | 20 +++++++++++++++++++ 7 files changed, 47 insertions(+), 4 deletions(-) diff --git a/src/i18n/en_US.json b/src/i18n/en_US.json index f2ef03fd..c16b717a 100644 --- a/src/i18n/en_US.json +++ b/src/i18n/en_US.json @@ -359,6 +359,8 @@ "settings.prompt.general.keybindings.update.success": "Keybind updated successfully. Press OK to relaunch Cider", "settings.option.general.themeUpdateNotification": "Automatically check for theme updates", "settings.option.general.showLovedTracksInline": "Show loved tracks inline", + "settings.option.general.pagination": "Items to show per page", + "settings.options.general.pagination.description": "This determines how many songs/albums to show initially for infinite scrolling, or how many songs/albums to show for a single page", "settings.description.search": "Search", "settings.description.albums": "Library Albums", "settings.description.artists": "Library Artists", diff --git a/src/main/base/store.ts b/src/main/base/store.ts index 68ea8cf1..c111c73b 100644 --- a/src/main/base/store.ts +++ b/src/main/base/store.ts @@ -161,7 +161,8 @@ export class Store { "playlists": { "scroll": "infinite" }, - "localPaths": [] + "localPaths": [], + "pageSize": 250 }, "audio": { "volume": 1, diff --git a/src/renderer/views/components/settings-window.ejs b/src/renderer/views/components/settings-window.ejs index 1236d71d..c8d51de2 100644 --- a/src/renderer/views/components/settings-window.ejs +++ b/src/renderer/views/components/settings-window.ejs @@ -1347,6 +1347,26 @@ +