From d114b0efb277f98b0361acc413f94d384654f6f2 Mon Sep 17 00:00:00 2001 From: Gauthier Roebroeck Date: Fri, 28 May 2021 16:57:13 +0800 Subject: [PATCH] fix(webui): fix combobox search value remaining after list selection update vuetify --- komga-webui/package-lock.json | 22 +- komga-webui/package.json | 2 +- .../dialogs/TransientBookViewerDialog.vue | 2 +- komga-webui/src/views/BookReader.vue | 8 +- komga-webui/src/views/BrowseBook.vue | 197 +++++++++--------- komga-webui/src/views/BrowseSeries.vue | 29 +-- 6 files changed, 135 insertions(+), 125 deletions(-) diff --git a/komga-webui/package-lock.json b/komga-webui/package-lock.json index f75ed7337..90624c7f3 100644 --- a/komga-webui/package-lock.json +++ b/komga-webui/package-lock.json @@ -25,7 +25,7 @@ "vue-typed-mixins": "^0.2.0", "vuedraggable": "^2.24.0", "vuelidate": "^0.7.5", - "vuetify": "^2.3.7", + "vuetify": "^2.5.1", "vuex": "^3.5.1", "vuex-persistedstate": "^3.2.0", "vuex-router-sync": "^5.0.0" @@ -19870,9 +19870,16 @@ } }, "node_modules/vuetify": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/vuetify/-/vuetify-2.3.7.tgz", - "integrity": "sha512-9PNorMNNcn0okT78ZpN86qL5Zx4xu0yzcO2w1IdN3ECdbAP00rHe8CEYCThakwXGUuTZ8Iv7gAMDqH6zfxSMtA==" + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/vuetify/-/vuetify-2.5.1.tgz", + "integrity": "sha512-L7bn8yVMXbt1QeTGaLTeyKE/tvhRUtGm5aQdCzUGu6lsGgEm7H707I4fjHftGNGNmmrUr3pmjpVrtqx65BMpUw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/johnleider" + }, + "peerDependencies": { + "vue": "^2.6.4" + } }, "node_modules/vuetify-loader": { "version": "1.6.0", @@ -37680,9 +37687,10 @@ "integrity": "sha512-GAAG8QAFVp7BFeQlNaThpTbimq3+HypBPNwdkCkHZZeVaD5zmXXfhp357dcUJXHXTZjSln0PvP6wiwLZXkFTwg==" }, "vuetify": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/vuetify/-/vuetify-2.3.7.tgz", - "integrity": "sha512-9PNorMNNcn0okT78ZpN86qL5Zx4xu0yzcO2w1IdN3ECdbAP00rHe8CEYCThakwXGUuTZ8Iv7gAMDqH6zfxSMtA==" + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/vuetify/-/vuetify-2.5.1.tgz", + "integrity": "sha512-L7bn8yVMXbt1QeTGaLTeyKE/tvhRUtGm5aQdCzUGu6lsGgEm7H707I4fjHftGNGNmmrUr3pmjpVrtqx65BMpUw==", + "requires": {} }, "vuetify-loader": { "version": "1.6.0", diff --git a/komga-webui/package.json b/komga-webui/package.json index 64a9b0d75..a31378fdd 100644 --- a/komga-webui/package.json +++ b/komga-webui/package.json @@ -28,7 +28,7 @@ "vue-typed-mixins": "^0.2.0", "vuedraggable": "^2.24.0", "vuelidate": "^0.7.5", - "vuetify": "^2.3.7", + "vuetify": "^2.5.1", "vuex": "^3.5.1", "vuex-persistedstate": "^3.2.0", "vuex-router-sync": "^5.0.0" diff --git a/komga-webui/src/components/dialogs/TransientBookViewerDialog.vue b/komga-webui/src/components/dialogs/TransientBookViewerDialog.vue index 824d5d0d0..87faca4a5 100644 --- a/komga-webui/src/components/dialogs/TransientBookViewerDialog.vue +++ b/komga-webui/src/components/dialogs/TransientBookViewerDialog.vue @@ -14,7 +14,7 @@ - + {{ $t('dialog.transient_book_viewer.label_candidate') }} diff --git a/komga-webui/src/views/BookReader.vue b/komga-webui/src/views/BookReader.vue index b355ed415..d8fb6bca1 100644 --- a/komga-webui/src/views/BookReader.vue +++ b/komga-webui/src/views/BookReader.vue @@ -185,7 +185,7 @@ -
+ -
+ diff --git a/komga-webui/src/views/BrowseBook.vue b/komga-webui/src/views/BrowseBook.vue index 71b45c3b5..9ef992cbb 100644 --- a/komga-webui/src/views/BrowseBook.vue +++ b/komga-webui/src/views/BrowseBook.vue @@ -84,7 +84,7 @@ - + - - - - {{ series.metadata.title }} - - - - - -
{{ book.metadata.title }}
-
-
- - - - {{ book.metadata.number }} · {{ book.media.pagesCount }} {{ $t('common.pages') }} - - - {{ - new Intl.DateTimeFormat($i18n.locale, {dateStyle: 'long'}).format(new Date(book.metadata.releaseDate)) - }} - - - - -
- - - - mdi-book-open-page-variant - {{ $t('common.read') }} - + + + + + {{ series.metadata.title }} + - - - - mdi-incognito - {{ $t('common.read') }} - - - - - - mdi-file-download - {{ $t('common.download') }} - + + + +
{{ book.metadata.title }}
- - - {{ book.metadata.summary }} + + + {{ book.metadata.number }} · {{ book.media.pagesCount }} {{ $t('common.pages') }} + + + {{ + new Intl.DateTimeFormat($i18n.locale, {dateStyle: 'long'}).format(new Date(book.metadata.releaseDate)) + }} -
+ + + +
-
+ -
- - {{ $t(`author_roles.${role}`) }} - - - + {{ $t(`author_roles.${role}`) }} + + + - - {{ name }} - - - - -
+ + {{ name }} + + + + TAGS @@ -340,7 +339,6 @@ export default Vue.extend({ components: {ReadMore, ToolbarSticky, ItemCard, BookActionsMenu, ReadListsExpansionPanels, VueHorizontal, RtlIcon}, data: () => { return { - authorRoles, book: {} as BookDto, series: {} as SeriesDto, context: {} as Context, @@ -431,6 +429,9 @@ export default Vue.extend({ route: {name: 'browse-series', params: {seriesId: this.book.seriesId}}, } }, + displayedRoles(): string[] { + return authorRoles.filter(x => this.authorsByRole[x]) + }, }, methods: { libraryDeleted(event: EventLibraryDeleted) { diff --git a/komga-webui/src/views/BrowseSeries.vue b/komga-webui/src/views/BrowseSeries.vue index bf4381551..4ff4ed74e 100644 --- a/komga-webui/src/views/BrowseSeries.vue +++ b/komga-webui/src/views/BrowseSeries.vue @@ -71,7 +71,7 @@ - + +
{{ series.metadata.title }}
@@ -133,7 +134,7 @@
-
+ + -
+ - + {{ $t('common.publisher') }} @@ -286,11 +287,10 @@ - -
+ {{ $t(`author_roles.${role}`) }} @@ -321,7 +321,6 @@ -
@@ -329,7 +328,7 @@ - + this.authorsByRole[x]) + }, }, props: { seriesId: {