From 11376351dfbeba19ef88a93276432aff1d0399ad Mon Sep 17 00:00:00 2001
From: Eliot Berriot <contact@eliotberriot.com>
Date: Thu, 9 Jan 2020 13:52:52 +0100
Subject: [PATCH] Fixed service worker code in wrong hook

---
 front/src/registerServiceWorker.js | 10 +++++-----
 front/src/service-worker.js        | 12 ++++++------
 2 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/front/src/registerServiceWorker.js b/front/src/registerServiceWorker.js
index 4998b6bca5..92311b4d6d 100644
--- a/front/src/registerServiceWorker.js
+++ b/front/src/registerServiceWorker.js
@@ -6,10 +6,13 @@ import store from './store'
 
 if (process.env.NODE_ENV === 'production') {
   register(`${process.env.BASE_URL}service-worker.js`, {
-    ready (registration) {
+    ready () {
       console.log(
-        'App is being served from cache by a service worker.', registration
+        'App is being served from cache by a service worker.'
       )
+    },
+    registered (registration) {
+      console.log('Service worker has been registered.')
       // check for updates every 2 hours
       var checkInterval = 1000 * 60 * 60 * 2
       // var checkInterval = 1000 * 5
@@ -22,9 +25,6 @@ if (process.env.NODE_ENV === 'production') {
         registration.active.postMessage({command: 'serverChosen', serverUrl: store.state.instance.instanceUrl})
       }
     },
-    registered () {
-      console.log('Service worker has been registered.')
-    },
     cached () {
       console.log('Content has been cached for offline use.')
     },
diff --git a/front/src/service-worker.js b/front/src/service-worker.js
index 92b1ab33d1..1518363fdc 100644
--- a/front/src/service-worker.js
+++ b/front/src/service-worker.js
@@ -22,12 +22,6 @@ self.addEventListener('message', (e) => {
 });
 workbox.core.clientsClaim();
 
-// The precaching code provided by Workbox.
-self.__precacheManifest = [].concat(self.__precacheManifest || []);
-
-// workbox.precaching.suppressWarnings(); // Only used with Vue CLI 3 and Workbox v3.
-workbox.precaching.precacheAndRoute(self.__precacheManifest, {});
-
 const router = new workbox.routing.Router();
 router.addCacheListener()
 router.addFetchListener()
@@ -88,3 +82,9 @@ self.registerServerRoutes = (serverUrl) => {
   router.registerRoute(route)
   registeredServerRoutes.push(route)
 }
+
+// The precaching code provided by Workbox.
+self.__precacheManifest = [].concat(self.__precacheManifest || []);
+
+// workbox.precaching.suppressWarnings(); // Only used with Vue CLI 3 and Workbox v3.
+workbox.precaching.precacheAndRoute(self.__precacheManifest, {});
-- 
GitLab