From 9165cc1efcf7791f78b61b2c51a9de651b1b09aa Mon Sep 17 00:00:00 2001 From: Zero~Informatique Date: Fri, 2 Jul 2021 22:53:16 +0200 Subject: viewer: types normalization - gallery.d.ts GitHub: closes #301 --- viewer/src/store/galleryStore.ts | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) (limited to 'viewer/src/store/galleryStore.ts') diff --git a/viewer/src/store/galleryStore.ts b/viewer/src/store/galleryStore.ts index 6d64e12..3ef2036 100644 --- a/viewer/src/store/galleryStore.ts +++ b/viewer/src/store/galleryStore.ts @@ -17,9 +17,10 @@ -- along with this program. If not, see . */ -import { createModule, mutation, action } from "vuex-class-component"; +import { Config, Index, Item } from "@/@types/gallery"; import IndexFactory from "@/services/indexfactory"; import Navigation from "@/services/navigation"; +import { action, createModule, mutation } from "vuex-class-component"; const VuexModule = createModule({ namespaced: "galleryStore", @@ -27,8 +28,8 @@ const VuexModule = createModule({ }); export default class GalleryStore extends VuexModule { - config: Gallery.Config | null = null; - galleryIndex: Gallery.Index | null = null; + config: Config | null = null; + galleryIndex: Index | null = null; tagsIndex: Tag.Index = {}; tagsCategories: Tag.Category[] = []; currentPath: string | null = null; @@ -36,11 +37,11 @@ export default class GalleryStore extends VuexModule { // --- - @mutation private setConfig(config: Gallery.Config) { + @mutation private setConfig(config: Config) { this.config = config; } - @mutation setGalleryIndex(galleryIndex: Gallery.Index) { + @mutation setGalleryIndex(galleryIndex: Index) { this.galleryIndex = Object.freeze(galleryIndex); } @@ -62,13 +63,13 @@ export default class GalleryStore extends VuexModule { // --- - get currentItemPath(): Gallery.Item[] { + get currentItemPath(): Item[] { const root = this.galleryIndex?.tree; if (root && this.currentPath) return Navigation.searchCurrentItemPath(root, this.currentPath); return []; } - get currentItem(): Gallery.Item | null { + get currentItem(): Item | null { const path = this.currentItemPath; return path.length > 0 ? path[path.length - 1] : null; } -- cgit v1.2.3