From c34a518754e8991503dd867a95ba61544dae2dfd Mon Sep 17 00:00:00 2001 From: advplyr Date: Thu, 10 Feb 2022 18:24:20 -0600 Subject: [PATCH] Move server settings and SSO settings to settings.js module & cleanup sso.vue --- .../components/app/BookShelfCategorized.vue | 2 +- client/components/app/LazyBookshelf.vue | 4 +- client/components/app/StreamContainer.vue | 2 +- .../components/cards/AudiobookSearchCard.vue | 2 +- client/components/cards/SeriesSearchCard.vue | 2 +- .../components/modals/EditCollectionModal.vue | 2 +- client/components/modals/edit-tabs/Cover.vue | 2 +- client/components/modals/edit-tabs/Match.vue | 2 +- .../tables/CollectionBooksTable.vue | 2 +- client/layouts/default.vue | 4 +- client/pages/audiobook/_id/index.vue | 2 +- client/pages/batch/index.vue | 2 +- client/pages/collection/_id.vue | 2 +- client/pages/config/backups.vue | 4 +- client/pages/config/index.vue | 8 +- client/pages/config/log.vue | 4 +- client/pages/config/sso.vue | 167 +++++------------- client/pages/config/users/_id.vue | 2 +- client/store/index.js | 29 --- client/store/settings.js | 63 +++++++ client/store/sso.js | 108 ----------- 21 files changed, 132 insertions(+), 283 deletions(-) create mode 100644 client/store/settings.js delete mode 100644 client/store/sso.js diff --git a/client/components/app/BookShelfCategorized.vue b/client/components/app/BookShelfCategorized.vue index e2119bf83..1d7e3ea0c 100644 --- a/client/components/app/BookShelfCategorized.vue +++ b/client/components/app/BookShelfCategorized.vue @@ -56,7 +56,7 @@ export default { return coverSize }, coverAspectRatio() { - return this.$store.getters['getServerSetting']('coverAspectRatio') + return this.$store.getters['settings/getServerSetting']('coverAspectRatio') }, isCoverSquareAspectRatio() { return this.coverAspectRatio === this.$constants.BookCoverAspectRatio.SQUARE diff --git a/client/components/app/LazyBookshelf.vue b/client/components/app/LazyBookshelf.vue index e9e75f376..42209b43d 100644 --- a/client/components/app/LazyBookshelf.vue +++ b/client/components/app/LazyBookshelf.vue @@ -109,10 +109,10 @@ export default { return this.$store.getters['user/getUserSetting']('collapseSeries') }, coverAspectRatio() { - return this.$store.getters['getServerSetting']('coverAspectRatio') + return this.$store.getters['settings/getServerSetting']('coverAspectRatio') }, bookshelfView() { - return this.$store.getters['getServerSetting']('bookshelfView') + return this.$store.getters['settings/getServerSetting']('bookshelfView') }, isCoverSquareAspectRatio() { return this.coverAspectRatio === this.$constants.BookCoverAspectRatio.SQUARE diff --git a/client/components/app/StreamContainer.vue b/client/components/app/StreamContainer.vue index 219267b4a..1b6a85ba2 100644 --- a/client/components/app/StreamContainer.vue +++ b/client/components/app/StreamContainer.vue @@ -46,7 +46,7 @@ export default { }, computed: { coverAspectRatio() { - return this.$store.getters['getServerSetting']('coverAspectRatio') + return this.$store.getters['settings/getServerSetting']('coverAspectRatio') }, bookCoverAspectRatio() { return this.coverAspectRatio === this.$constants.BookCoverAspectRatio.SQUARE ? 1 : 1.6 diff --git a/client/components/cards/AudiobookSearchCard.vue b/client/components/cards/AudiobookSearchCard.vue index 13fa980e9..fe4d3cfe8 100644 --- a/client/components/cards/AudiobookSearchCard.vue +++ b/client/components/cards/AudiobookSearchCard.vue @@ -31,7 +31,7 @@ export default { }, computed: { bookCoverAspectRatio() { - return this.$store.getters['getBookCoverAspectRatio'] + return this.$store.getters['settings/getBookCoverAspectRatio'] }, coverWidth() { if (this.bookCoverAspectRatio === 1) return 50 * 1.2 diff --git a/client/components/cards/SeriesSearchCard.vue b/client/components/cards/SeriesSearchCard.vue index 0f15f2f0b..5f254513b 100644 --- a/client/components/cards/SeriesSearchCard.vue +++ b/client/components/cards/SeriesSearchCard.vue @@ -21,7 +21,7 @@ export default { }, computed: { bookCoverAspectRatio() { - return this.$store.getters['getBookCoverAspectRatio'] + return this.$store.getters['settings/getBookCoverAspectRatio'] } }, methods: {}, diff --git a/client/components/modals/EditCollectionModal.vue b/client/components/modals/EditCollectionModal.vue index 8e83c1710..ebdf67c99 100644 --- a/client/components/modals/EditCollectionModal.vue +++ b/client/components/modals/EditCollectionModal.vue @@ -75,7 +75,7 @@ export default { } }, bookCoverAspectRatio() { - return this.$store.getters['getBookCoverAspectRatio'] + return this.$store.getters['settings/getBookCoverAspectRatio'] }, collection() { return this.$store.state.globals.selectedCollection || {} diff --git a/client/components/modals/edit-tabs/Cover.vue b/client/components/modals/edit-tabs/Cover.vue index 4ac1f5b62..daeeaddc3 100644 --- a/client/components/modals/edit-tabs/Cover.vue +++ b/client/components/modals/edit-tabs/Cover.vue @@ -149,7 +149,7 @@ export default { } }, coverAspectRatio() { - return this.$store.getters['getServerSetting']('coverAspectRatio') + return this.$store.getters['settings/getServerSetting']('coverAspectRatio') }, bookCoverAspectRatio() { return this.coverAspectRatio === this.$constants.BookCoverAspectRatio.SQUARE ? 1 : 1.6 diff --git a/client/components/modals/edit-tabs/Match.vue b/client/components/modals/edit-tabs/Match.vue index 1eb2258cf..24b03c4a7 100644 --- a/client/components/modals/edit-tabs/Match.vue +++ b/client/components/modals/edit-tabs/Match.vue @@ -143,7 +143,7 @@ export default { } }, bookCoverAspectRatio() { - return this.$store.getters['getBookCoverAspectRatio'] + return this.$store.getters['settings/getBookCoverAspectRatio'] }, providers() { return this.$store.state.scanners.providers diff --git a/client/components/tables/CollectionBooksTable.vue b/client/components/tables/CollectionBooksTable.vue index 5b9e61c70..14dd68ce7 100644 --- a/client/components/tables/CollectionBooksTable.vue +++ b/client/components/tables/CollectionBooksTable.vue @@ -52,7 +52,7 @@ export default { }, computed: { coverAspectRatio() { - return this.$store.getters['getServerSetting']('coverAspectRatio') + return this.$store.getters['settings/getServerSetting']('coverAspectRatio') }, bookCoverAspectRatio() { return this.coverAspectRatio === this.$constants.BookCoverAspectRatio.SQUARE ? 1 : 1.6 diff --git a/client/layouts/default.vue b/client/layouts/default.vue index 46708139b..6f7b514d7 100644 --- a/client/layouts/default.vue +++ b/client/layouts/default.vue @@ -110,10 +110,10 @@ export default { this.$store.commit('user/setSettings', payload.user.settings) } if (payload.serverSettings) { - this.$store.commit('setServerSettings', payload.serverSettings) + this.$store.commit('settings/setServerSettings', payload.serverSettings) } if (payload.SSOSettings) { - this.$store.commit('sso/setSSOSettings', payload.SSOSettings) + this.$store.commit('settings/setSSOSettings', payload.SSOSettings) } // Start scans currently running diff --git a/client/pages/audiobook/_id/index.vue b/client/pages/audiobook/_id/index.vue index 0fc3c8bbd..156829ba7 100644 --- a/client/pages/audiobook/_id/index.vue +++ b/client/pages/audiobook/_id/index.vue @@ -190,7 +190,7 @@ export default { }, computed: { coverAspectRatio() { - return this.$store.getters['getServerSetting']('coverAspectRatio') + return this.$store.getters['settings/getServerSetting']('coverAspectRatio') }, bookCoverAspectRatio() { return this.coverAspectRatio === this.$constants.BookCoverAspectRatio.SQUARE ? 1 : 1.6 diff --git a/client/pages/batch/index.vue b/client/pages/batch/index.vue index adde46d53..788bf980f 100644 --- a/client/pages/batch/index.vue +++ b/client/pages/batch/index.vue @@ -147,7 +147,7 @@ export default { }, computed: { coverAspectRatio() { - return this.$store.getters['getServerSetting']('coverAspectRatio') + return this.$store.getters['settings/getServerSetting']('coverAspectRatio') }, bookCoverAspectRatio() { return this.coverAspectRatio === this.$constants.BookCoverAspectRatio.SQUARE ? 1 : 1.6 diff --git a/client/pages/collection/_id.vue b/client/pages/collection/_id.vue index 554ad4cb6..e29ad30db 100644 --- a/client/pages/collection/_id.vue +++ b/client/pages/collection/_id.vue @@ -67,7 +67,7 @@ export default { }, computed: { bookCoverAspectRatio() { - return this.$store.getters['getBookCoverAspectRatio'] + return this.$store.getters['settings/getBookCoverAspectRatio'] }, streamAudiobook() { return this.$store.state.streamAudiobook diff --git a/client/pages/config/backups.vue b/client/pages/config/backups.vue index 2e4aa6d3d..4d33662ed 100644 --- a/client/pages/config/backups.vue +++ b/client/pages/config/backups.vue @@ -48,7 +48,7 @@ export default { return 'Runs at 1am every day (your server time). Saved in /metadata/backups.' }, serverSettings() { - return this.$store.state.serverSettings + return this.$store.state.settings.serverSettings } }, methods: { @@ -66,7 +66,7 @@ export default { updateServerSettings(payload) { this.updatingServerSettings = true this.$store - .dispatch('updateServerSettings', payload) + .dispatch('settings/updateServerSettings', payload) .then((success) => { console.log('Updated Server Settings', success) this.updatingServerSettings = false diff --git a/client/pages/config/index.vue b/client/pages/config/index.vue index a09fb0460..0f6562511 100644 --- a/client/pages/config/index.vue +++ b/client/pages/config/index.vue @@ -123,6 +123,9 @@ export default { } }, computed: { + serverSettings() { + return this.$store.state.settings.serverSettings + }, scannerPreferAudioMetaTooltip() { return 'Audio file ID3 meta tags will be used for book details over folder names' }, @@ -135,9 +138,6 @@ export default { experimentalFeaturesTooltip() { return 'Features in development that could use your feedback and help testing.' }, - serverSettings() { - return this.$store.state.serverSettings - }, parseSubtitleTooltip() { return 'Extract subtitles from audiobook directory names.
Subtitle must be seperated by " - "
i.e. "Book Title - A Subtitle Here" has the subtitle "A Subtitle Here"' }, @@ -210,7 +210,7 @@ export default { updateServerSettings(payload) { this.updatingServerSettings = true this.$store - .dispatch('updateServerSettings', payload) + .dispatch('settings/updateServerSettings', payload) .then((success) => { console.log('Updated Server Settings', success) this.updatingServerSettings = false diff --git a/client/pages/config/log.vue b/client/pages/config/log.vue index 57b05f9b4..a6a04f261 100644 --- a/client/pages/config/log.vue +++ b/client/pages/config/log.vue @@ -91,7 +91,7 @@ export default { }) }, serverSettings() { - return this.$store.state.serverSettings + return this.$store.state.settings.serverSettings }, streamAudiobook() { return this.$store.state.streamAudiobook @@ -124,7 +124,7 @@ export default { }, updateServerSettings(payload) { this.$store - .dispatch('updateServerSettings', payload) + .dispatch('settings/updateServerSettings', payload) .then((success) => { console.log('Updated Server Settings', success) }) diff --git a/client/pages/config/sso.vue b/client/pages/config/sso.vue index ccb09609b..5075e0b9b 100644 --- a/client/pages/config/sso.vue +++ b/client/pages/config/sso.vue @@ -1,7 +1,5 @@