From ada1438921446d81c56a403c0f2083b5781a0f02 Mon Sep 17 00:00:00 2001 From: Gauthier Roebroeck Date: Fri, 2 Jul 2021 16:30:26 +0800 Subject: [PATCH] fix(webui): disable some UI elements for non-admins --- komga-webui/src/views/BrowseCollection.vue | 2 +- komga-webui/src/views/BrowseCollections.vue | 4 ++-- komga-webui/src/views/BrowseLibraries.vue | 2 +- komga-webui/src/views/BrowseReadLists.vue | 4 ++-- komga-webui/src/views/BrowseSeries.vue | 2 +- komga-webui/src/views/Dashboard.vue | 13 ++++++++----- komga-webui/src/views/Search.vue | 15 +++++++++------ 7 files changed, 24 insertions(+), 18 deletions(-) diff --git a/komga-webui/src/views/BrowseCollection.vue b/komga-webui/src/views/BrowseCollection.vue index b4126de52..08adbd781 100644 --- a/komga-webui/src/views/BrowseCollection.vue +++ b/komga-webui/src/views/BrowseCollection.vue @@ -103,7 +103,7 @@ v-else :items.sync="series" :selected.sync="selectedSeries" - :edit-function="editSingleSeries" + :edit-function="isAdmin ? editSingleSeries : undefined" :draggable="editElements && collection.ordered" :deletable="editElements" /> diff --git a/komga-webui/src/views/BrowseCollections.vue b/komga-webui/src/views/BrowseCollections.vue index c17a06a67..4cc5bd095 100644 --- a/komga-webui/src/views/BrowseCollections.vue +++ b/komga-webui/src/views/BrowseCollections.vue @@ -42,9 +42,9 @@ @@ -104,9 +104,9 @@ @@ -219,6 +219,9 @@ export default Vue.extend({ }, }, computed: { + isAdmin(): boolean { + return this.$store.getters.meAdmin + }, fixedCardWidth (): number { return this.$vuetify.breakpoint.name === 'xs' ? 120 : 150 },