From 74df9f4525d4c69c2defbc25eb5170483578fc63 Mon Sep 17 00:00:00 2001 From: Kendall Garner <17521368+kgarner7@users.noreply.github.com> Date: Sun, 3 Jul 2022 21:22:46 -0400 Subject: [PATCH] Infinite scroll, pagination to album, playlists --- src/main/base/browserwindow.ts | 1 + src/main/base/store.ts | 4 + src/renderer/style.css | 1 + src/renderer/views/components/pagination.ejs | 175 +++++++++++++++++++ src/renderer/views/pages/cider-playlist.ejs | 78 ++++++++- src/renderer/views/pages/library-albums.ejs | 37 +++- src/renderer/views/pages/library-songs.ejs | 158 ++--------------- 7 files changed, 304 insertions(+), 150 deletions(-) create mode 100644 src/renderer/views/components/pagination.ejs diff --git a/src/main/base/browserwindow.ts b/src/main/base/browserwindow.ts index da39d7eb..60715685 100644 --- a/src/main/base/browserwindow.ts +++ b/src/main/base/browserwindow.ts @@ -126,6 +126,7 @@ export class BrowserWindow { "components/hello-world", "components/inline-collection-list", "components/settings-window", + "components/pagination" ], appRoutes: [ { diff --git a/src/main/base/store.ts b/src/main/base/store.ts index b7786b98..68ea8cf1 100644 --- a/src/main/base/store.ts +++ b/src/main/base/store.ts @@ -153,10 +153,14 @@ export class Store { "size": "normal" }, "albums": { + "scroll": "infinite", "sort": "name", "sortOrder": "asc", "viewAs": "covers" }, + "playlists": { + "scroll": "infinite" + }, "localPaths": [] }, "audio": { diff --git a/src/renderer/style.css b/src/renderer/style.css index cae4ed88..24dd7cac 100644 --- a/src/renderer/style.css +++ b/src/renderer/style.css @@ -17782,6 +17782,7 @@ body.no-gpu .lyric-line:hover::after { } .moreinfo-modal .modal-window .modal-content { height: max-content !important; + padding-block: 25px; } .equalizer-panel .modal-window { height: 330px; diff --git a/src/renderer/views/components/pagination.ejs b/src/renderer/views/components/pagination.ejs new file mode 100644 index 00000000..82fc0206 --- /dev/null +++ b/src/renderer/views/components/pagination.ejs @@ -0,0 +1,175 @@ + + + \ No newline at end of file diff --git a/src/renderer/views/pages/cider-playlist.ejs b/src/renderer/views/pages/cider-playlist.ejs index fc7f79dc..f0d799da 100644 --- a/src/renderer/views/pages/cider-playlist.ejs +++ b/src/renderer/views/pages/cider-playlist.ejs @@ -107,6 +107,12 @@ {{app.getLz('term.confirm')}} +
+ @@ -161,6 +176,12 @@ {{app.getLz('term.confirm')}} +
@@ -172,7 +193,7 @@
- +
@@ -190,14 +211,14 @@ v-model="data.relationships.tracks.data" @start="drag=true" @end="drag=false;put()">