From 1763c8ce725098100618079553a9ec4f79386a5d Mon Sep 17 00:00:00 2001
From: Zero~Informatique
Date: Thu, 13 Feb 2020 17:44:34 +0100
Subject: viewer: no-cache for config.json and index.json

---
 viewer/public/config.json.example | 1 -
 viewer/src/@types/gallery.d.ts    | 1 -
 viewer/src/store/galleryStore.ts  | 4 ++--
 3 files changed, 2 insertions(+), 4 deletions(-)

(limited to 'viewer')

diff --git a/viewer/public/config.json.example b/viewer/public/config.json.example
index 7023edb..90c5f74 100644
--- a/viewer/public/config.json.example
+++ b/viewer/public/config.json.example
@@ -1,4 +1,3 @@
 {
-    "generationTimestamp": 0,
     "galleryRoot": "gallery/"
 }
\ No newline at end of file
diff --git a/viewer/src/@types/gallery.d.ts b/viewer/src/@types/gallery.d.ts
index 865f621..44eecf6 100644
--- a/viewer/src/@types/gallery.d.ts
+++ b/viewer/src/@types/gallery.d.ts
@@ -19,7 +19,6 @@
 
 declare namespace Gallery {
     interface Config {
-        generationTimestamp: number,
         galleryRoot: string,
     }
 
diff --git a/viewer/src/store/galleryStore.ts b/viewer/src/store/galleryStore.ts
index bcd4bc9..6f5f0ad 100644
--- a/viewer/src/store/galleryStore.ts
+++ b/viewer/src/store/galleryStore.ts
@@ -66,7 +66,7 @@ export default class GalleryStore extends VuexModule {
 
     // Fetches the gallery's JSON config
     @action async fetchConfig() {
-        return fetch(`${process.env.VUE_APP_DATA_URL}config.json`)
+        return fetch(`${process.env.VUE_APP_DATA_URL}config.json`, { cache: "no-cache" })
             .then(config => config.json())
             .then(this.setConfig);
     }
@@ -75,7 +75,7 @@ export default class GalleryStore extends VuexModule {
     @action async fetchGalleryItems() {
         const root = this.config?.galleryRoot ?? '';
         const timestamp = this.config?.generationTimestamp ?? 0;
-        return fetch(`${process.env.VUE_APP_DATA_URL}${root}index.json?${timestamp}`)
+        return fetch(`${process.env.VUE_APP_DATA_URL}${root}index.json`, { cache: "no-cache" })
             .then(response => response.json())
             .then(this.setGalleryItemsRoot)
             .then(this.indexTags);
-- 
cgit v1.2.3