From cd24c205e50469a123f3e61343b0bc2d667c5ac5 Mon Sep 17 00:00:00 2001
From: Hangzhi Yu <hangzhi@protonmail.com>
Date: Sun, 15 Jan 2023 14:51:32 +0100
Subject: [PATCH] Use revisions for additional PWA precache manifest entries

---
 aleksis/core/vite.config.js | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/aleksis/core/vite.config.js b/aleksis/core/vite.config.js
index 7954a54fb..b6882704d 100644
--- a/aleksis/core/vite.config.js
+++ b/aleksis/core/vite.config.js
@@ -147,10 +147,14 @@ export default defineConfig({
       base: "/",
       workbox: {
         navigateFallback: "/",
+        directoryIndex: null,
         navigateFallbackAllowlist: [
           new RegExp("^/(?!(django|admin|graphql|__icons__))[^.]*$"),
         ],
-        additionalManifestEntries: ["/", "/django/offline/"],
+        additionalManifestEntries: [
+          { url: "/", revision: crypto.randomUUID() },
+          { url: "/django/offline/", revision: crypto.randomUUID() },
+        ],
         inlineWorkboxRuntime: true,
         modifyURLPrefix: {
           "": "/static/",
-- 
GitLab