From 090a6a36966e0fdc8b4ed045d03e907a34f73107 Mon Sep 17 00:00:00 2001 From: mx03 Date: Mon, 27 Dec 2021 11:43:07 +0100 Subject: [PATCH 01/52] Sort filters --- server/utils/libraryHelpers.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/server/utils/libraryHelpers.js b/server/utils/libraryHelpers.js index 2d012587..753169ba 100644 --- a/server/utils/libraryHelpers.js +++ b/server/utils/libraryHelpers.js @@ -74,6 +74,11 @@ module.exports = { }) } }) + data.authors = naturalSort(data.authors).asc() + data.genres = naturalSort(data.genres).asc() + data.tags = naturalSort(data.tags).asc() + data.series = naturalSort(data.series).asc() + data.narrators = naturalSort(data.narrators).asc() return data }, From ace37cc54f74e4c04932607dd4733d849edc846d Mon Sep 17 00:00:00 2001 From: mx03 Date: Mon, 27 Dec 2021 17:51:19 +0100 Subject: [PATCH 02/52] Missing Path variable --- server/controllers/FileSystemController.js | 1 + 1 file changed, 1 insertion(+) diff --git a/server/controllers/FileSystemController.js b/server/controllers/FileSystemController.js index 28d63571..3a592b74 100644 --- a/server/controllers/FileSystemController.js +++ b/server/controllers/FileSystemController.js @@ -1,4 +1,5 @@ const Logger = require('../Logger') +const Path = require('path') class FileSystemController { constructor() { } From e56196a137a523433e8643b6718257552e89e28b Mon Sep 17 00:00:00 2001 From: advplyr Date: Tue, 28 Dec 2021 15:50:17 -0600 Subject: [PATCH 03/52] Add:Alternative bookshelf view with titles #232 --- client/assets/app.css | 9 +++++---- client/components/app/LazyBookshelf.vue | 16 ++++++++++++++-- client/components/cards/LazyBookCard.vue | 10 ++++++++++ client/mixins/bookshelfCardsHelpers.js | 3 ++- client/pages/config/index.vue | 18 ++++++++++++++++++ client/plugins/constants.js | 8 +++++++- server/objects/ServerSettings.js | 5 ++++- server/utils/constants.js | 5 +++++ 8 files changed, 65 insertions(+), 9 deletions(-) diff --git a/client/assets/app.css b/client/assets/app.css index 867a9d86..6ec19ed5 100644 --- a/client/assets/app.css +++ b/client/assets/app.css @@ -18,6 +18,7 @@ } #bookshelf { height: calc(100% - 40px); + background-image: linear-gradient(to right bottom, #2e2e2e, #303030, #313131, #333333, #353535, #343434, #323232, #313131, #2c2c2c, #282828, #232323, #1f1f1f); } @media (max-width: 768px) { #bookshelf { @@ -25,6 +26,10 @@ } } +#page-wrapper { + background-image: linear-gradient(to right bottom, #2e2e2e, #303030, #313131, #333333, #353535, #343434, #323232, #313131, #2c2c2c, #282828, #232323, #1f1f1f); +} + /* width */ ::-webkit-scrollbar { width: 8px; @@ -121,10 +126,6 @@ input[type=number] { font-size: 1.1rem; } -#page-wrapper { - background-image: linear-gradient(to right bottom, #2e2e2e, #303030, #313131, #333333, #353535, #343434, #323232, #313131, #2c2c2c, #282828, #232323, #1f1f1f); -} - .box-shadow-md { box-shadow: 2px 8px 6px #111111aa; } diff --git a/client/components/app/LazyBookshelf.vue b/client/components/app/LazyBookshelf.vue index 13979e2c..3c036ece 100644 --- a/client/components/app/LazyBookshelf.vue +++ b/client/components/app/LazyBookshelf.vue @@ -1,11 +1,11 @@