From 25188864bd616b13f8fcdf8e1b419603df606e94 Mon Sep 17 00:00:00 2001 From: vapormusic Date: Fri, 25 Feb 2022 14:36:38 +0700 Subject: [PATCH] save library-albums into prefs --- src/main/base/browserwindow.ts | 6 ++++ src/main/base/store.ts | 7 ++++- src/renderer/index.js | 4 +++ src/renderer/views/app/app-content.ejs | 5 ---- src/renderer/views/pages/library-albums.ejs | 33 +++++++++++++++------ 5 files changed, 40 insertions(+), 15 deletions(-) diff --git a/src/main/base/browserwindow.ts b/src/main/base/browserwindow.ts index 959856ff..bbc48e17 100644 --- a/src/main/base/browserwindow.ts +++ b/src/main/base/browserwindow.ts @@ -33,6 +33,7 @@ export class BrowserWindow { "pages/podcasts", "pages/apple-account-settings", "pages/library-songs", + "pages/library-albums", "pages/browse", "pages/settings", "pages/listen_now", @@ -165,6 +166,11 @@ export class BrowserWindow { component: ``, condition: `page == 'library-songs'`, onEnter: `getLibrarySongsFull()` + }, { + page: "library-albums", + component: ``, + condition: `page == 'library-albums'`, + onEnter: `getLibraryAlbumsFull(null, 1); getAlbumSort(); searchLibraryAlbums(1);` }, { page: "appleCurator", component: ``, diff --git a/src/main/base/store.ts b/src/main/base/store.ts index f60b2d7d..e733c8d6 100644 --- a/src/main/base/store.ts +++ b/src/main/base/store.ts @@ -25,7 +25,12 @@ export class Store { "sort": "name", "sortOrder": "asc", "size": "normal" - } + }, + "albums": { + "sort": "name", + "sortOrder": "asc", + "viewAs": "covers" + }, }, "audio": { "volume": 1, diff --git a/src/renderer/index.js b/src/renderer/index.js index 4a47094b..3777c306 100644 --- a/src/renderer/index.js +++ b/src/renderer/index.js @@ -1792,6 +1792,10 @@ const app = new Vue({ sortSongs() } }, + getAlbumSort() { + this.library.albums.sortOrder[1] = this.cfg.libraryPrefs.albums.sortOrder; + this.library.albums.sorting[1] = this.cfg.libraryPrefs.albums.sort; + }, // make a copy of searchLibrarySongs except use Albums instead of Songs searchLibraryAlbums(index) { let self = this diff --git a/src/renderer/views/app/app-content.ejs b/src/renderer/views/app/app-content.ejs index 4c515402..c5fa06bc 100644 --- a/src/renderer/views/app/app-content.ejs +++ b/src/renderer/views/app/app-content.ejs @@ -38,11 +38,6 @@ <%- include('../pages/library-recentlyadded') %>'); - - - <%- include('../pages/library-albums') %>'); - %> -