aboutsummaryrefslogtreecommitdiff
path: root/viewer
diff options
context:
space:
mode:
Diffstat (limited to 'viewer')
-rw-r--r--viewer/src/plugins/router.ts8
-rw-r--r--viewer/src/store/galleryStore.ts14
2 files changed, 11 insertions, 11 deletions
diff --git a/viewer/src/plugins/router.ts b/viewer/src/plugins/router.ts
index 0f3d2c7..8b4a8dc 100644
--- a/viewer/src/plugins/router.ts
+++ b/viewer/src/plugins/router.ts
@@ -19,17 +19,17 @@
19 19
20import Vue from "vue"; 20import Vue from "vue";
21import VueRouter from "vue-router"; 21import VueRouter from "vue-router";
22import Gallery from "@/views/MainGallery.vue"; 22import MainGallery from "@/views/MainGallery.vue";
23 23
24Vue.use(VueRouter); 24Vue.use(VueRouter);
25 25
26// async way : component: () => import(/* webpackChunkName: "Gallery" */ "@/views/Gallery.vue"), 26// async way : component: () => import(/* webpackChunkName: "MainGallery" */ "@/views/MainGallery.vue"),
27 27
28const routes = [ 28const routes = [
29 { 29 {
30 path: "*", 30 path: "*",
31 name: "Gallery", 31 name: "MainGallery",
32 component: Gallery, 32 component: MainGallery,
33 props: true 33 props: true
34 }, 34 },
35]; 35];
diff --git a/viewer/src/store/galleryStore.ts b/viewer/src/store/galleryStore.ts
index b2ff74e..1c95fe7 100644
--- a/viewer/src/store/galleryStore.ts
+++ b/viewer/src/store/galleryStore.ts
@@ -46,15 +46,15 @@ export default class GalleryStore extends VuexModule {
46 } 46 }
47 47
48 get currentItemPath(): Gallery.Item[] { 48 get currentItemPath(): Gallery.Item[] {
49 const galleryItemsRoot = this.galleryItemsRoot; 49 const root = this.galleryItemsRoot;
50 if (galleryItemsRoot) 50 if (root)
51 return GalleryStore.searchCurrentItemPath(galleryItemsRoot, this.currentPath); 51 return GalleryStore.searchCurrentItemPath(root, this.currentPath);
52 return []; 52 return [];
53 } 53 }
54 54
55 get currentItem(): Gallery.Item | null { 55 get currentItem(): Gallery.Item | null {
56 const currentItemPath = this.currentItemPath; 56 const path = this.currentItemPath;
57 return currentItemPath.length > 0 ? currentItemPath[currentItemPath.length - 1] : null; 57 return path.length > 0 ? path[path.length - 1] : null;
58 } 58 }
59 59
60 // --- 60 // ---
@@ -69,9 +69,9 @@ export default class GalleryStore extends VuexModule {
69 69
70 // Indexes the gallery 70 // Indexes the gallery
71 @action async indexTags() { 71 @action async indexTags() {
72 const root = this.galleryItemsRoot;
72 let index = {}; 73 let index = {};
73 if (this.galleryItemsRoot) 74 if (root) GalleryStore.pushTagsForItem(index, root);
74 GalleryStore.pushTagsForItem(index, this.galleryItemsRoot);
75 console.log("Index: ", index); 75 console.log("Index: ", index);
76 this.setTags(index); 76 this.setTags(index);
77 } 77 }