diff options
author | Zero~Informatique | 2020-02-28 18:50:12 +0100 |
---|---|---|
committer | Zero~Informatique | 2020-02-28 18:50:12 +0100 |
commit | 7f0b8367a2092c5ffd69e9e46d055cbd605c0e3a (patch) | |
tree | c7621a6e00610e1d1d1b2564203908cd119ca99b /viewer/src/views | |
parent | fe699fb16018aa22b121b48a85ef228f4b5c6bfd (diff) | |
download | ldgallery-7f0b8367a2092c5ffd69e9e46d055cbd605c0e3a.tar.gz |
viewer: more minor architectural and performance improvement
Diffstat (limited to 'viewer/src/views')
-rw-r--r-- | viewer/src/views/GallerySearch.vue | 1 | ||||
-rw-r--r-- | viewer/src/views/MainLayout.vue | 2 | ||||
-rw-r--r-- | viewer/src/views/PanelLeft.vue | 6 |
3 files changed, 3 insertions, 6 deletions
diff --git a/viewer/src/views/GallerySearch.vue b/viewer/src/views/GallerySearch.vue index e3369b3..e75a37e 100644 --- a/viewer/src/views/GallerySearch.vue +++ b/viewer/src/views/GallerySearch.vue | |||
@@ -39,6 +39,7 @@ export default class GalleryPicture extends Vue { | |||
39 | 39 | ||
40 | destroyed() { | 40 | destroyed() { |
41 | this.$uiStore.toggleSearchMode(false); | 41 | this.$uiStore.toggleSearchMode(false); |
42 | this.$galleryStore.setCurrentSearch([]); | ||
42 | } | 43 | } |
43 | 44 | ||
44 | items() { | 45 | items() { |
diff --git a/viewer/src/views/MainLayout.vue b/viewer/src/views/MainLayout.vue index 6ab7d9a..53917da 100644 --- a/viewer/src/views/MainLayout.vue +++ b/viewer/src/views/MainLayout.vue | |||
@@ -27,7 +27,7 @@ | |||
27 | <panel-left v-if="!isLoading" class="layout layout-left" /> | 27 | <panel-left v-if="!isLoading" class="layout layout-left" /> |
28 | <router-view v-if="!isLoading" ref="content" class="layout layout-content scrollbar" /> | 28 | <router-view v-if="!isLoading" ref="content" class="layout layout-content scrollbar" /> |
29 | <b-loading :active="isLoading" is-full-page /> | 29 | <b-loading :active="isLoading" is-full-page /> |
30 | <ld-key-press :keycode="27" @action="$uiStore.fullscreen=false" /> | 30 | <ld-key-press :keycode="27" @action="$uiStore.toggleFullscreen(false)" /> |
31 | </div> | 31 | </div> |
32 | </template> | 32 | </template> |
33 | 33 | ||
diff --git a/viewer/src/views/PanelLeft.vue b/viewer/src/views/PanelLeft.vue index 5b3196a..9e9a600 100644 --- a/viewer/src/views/PanelLeft.vue +++ b/viewer/src/views/PanelLeft.vue | |||
@@ -70,11 +70,7 @@ export default class PanelLeft extends Vue { | |||
70 | @Watch("$route") | 70 | @Watch("$route") |
71 | restoreSearchFilters(route: Route) { | 71 | restoreSearchFilters(route: Route) { |
72 | const query = Object.keys(route.query); | 72 | const query = Object.keys(route.query); |
73 | if (query.length > 0) { | 73 | if (query.length > 0) this.$galleryStore.search(query).then(search => (this.searchFilters = [...search])); |
74 | const tagsIndex = this.$galleryStore.tagsIndex; | ||
75 | this.searchFilters = Object.keys(route.query).flatMap(filter => IndexFactory.searchTags(tagsIndex, filter, true)); | ||
76 | this.$galleryStore.setCurrentSearch([...this.searchFilters]); | ||
77 | } | ||
78 | } | 74 | } |
79 | } | 75 | } |
80 | </script> | 76 | </script> |