diff options
Diffstat (limited to 'viewer/src/store')
-rw-r--r-- | viewer/src/store/galleryStore.ts | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/viewer/src/store/galleryStore.ts b/viewer/src/store/galleryStore.ts index 3ef2036..e2adf18 100644 --- a/viewer/src/store/galleryStore.ts +++ b/viewer/src/store/galleryStore.ts | |||
@@ -18,6 +18,7 @@ | |||
18 | */ | 18 | */ |
19 | 19 | ||
20 | import { Config, Index, Item } from "@/@types/gallery"; | 20 | import { Config, Index, Item } from "@/@types/gallery"; |
21 | import { TagCategory, TagIndex, TagSearch } from "@/@types/tag"; | ||
21 | import IndexFactory from "@/services/indexfactory"; | 22 | import IndexFactory from "@/services/indexfactory"; |
22 | import Navigation from "@/services/navigation"; | 23 | import Navigation from "@/services/navigation"; |
23 | import { action, createModule, mutation } from "vuex-class-component"; | 24 | import { action, createModule, mutation } from "vuex-class-component"; |
@@ -30,10 +31,10 @@ const VuexModule = createModule({ | |||
30 | export default class GalleryStore extends VuexModule { | 31 | export default class GalleryStore extends VuexModule { |
31 | config: Config | null = null; | 32 | config: Config | null = null; |
32 | galleryIndex: Index | null = null; | 33 | galleryIndex: Index | null = null; |
33 | tagsIndex: Tag.Index = {}; | 34 | tagsIndex: TagIndex = {}; |
34 | tagsCategories: Tag.Category[] = []; | 35 | tagsCategories: TagCategory[] = []; |
35 | currentPath: string | null = null; | 36 | currentPath: string | null = null; |
36 | currentSearch: Tag.Search[] = []; | 37 | currentSearch: TagSearch[] = []; |
37 | 38 | ||
38 | // --- | 39 | // --- |
39 | 40 | ||
@@ -45,11 +46,11 @@ export default class GalleryStore extends VuexModule { | |||
45 | this.galleryIndex = Object.freeze(galleryIndex); | 46 | this.galleryIndex = Object.freeze(galleryIndex); |
46 | } | 47 | } |
47 | 48 | ||
48 | @mutation private setTagsIndex(tagsIndex: Tag.Index) { | 49 | @mutation private setTagsIndex(tagsIndex: TagIndex) { |
49 | this.tagsIndex = Object.freeze(tagsIndex); | 50 | this.tagsIndex = Object.freeze(tagsIndex); |
50 | } | 51 | } |
51 | 52 | ||
52 | @mutation private setTagsCategories(tagsCategories: Tag.Category[]) { | 53 | @mutation private setTagsCategories(tagsCategories: TagCategory[]) { |
53 | this.tagsCategories = tagsCategories; | 54 | this.tagsCategories = tagsCategories; |
54 | } | 55 | } |
55 | 56 | ||
@@ -57,7 +58,7 @@ export default class GalleryStore extends VuexModule { | |||
57 | this.currentPath = currentPath; | 58 | this.currentPath = currentPath; |
58 | } | 59 | } |
59 | 60 | ||
60 | @mutation setCurrentSearch(currentSearch: Tag.Search[]) { | 61 | @mutation setCurrentSearch(currentSearch: TagSearch[]) { |
61 | this.currentSearch = currentSearch; | 62 | this.currentSearch = currentSearch; |
62 | } | 63 | } |
63 | 64 | ||