diff --git a/CHANGELOG.md b/CHANGELOG.md index 031e2b9b..ee86b2be 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ - Bump crypto to resolve #267 & #268 ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/622)) - Fix select installs failing to start, returning missing python package `packaging` ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/629)) - Fix public status page not updating #255 ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/615)) +- Fix service worker vulrn and CQ raised by SonarQ ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/631)) ### Refactor - Consolidate remaining frontend functions into API V2, and remove ajax internal API ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/585)) - Replace bleach with nh3 ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/628)) diff --git a/app/frontend/static/assets/js/shared/service-worker.js b/app/frontend/static/assets/js/shared/service-worker.js index 2fdbf708..4d3eac9e 100644 --- a/app/frontend/static/assets/js/shared/service-worker.js +++ b/app/frontend/static/assets/js/shared/service-worker.js @@ -6,36 +6,9 @@ importScripts( const CACHE = "crafty-controller"; -// TODO: replace the following with the correct offline fallback page i.e.: const offlineFallbackPage = "offline.html"; -const offlineFallbackPage = "/offline"; - -self.addEventListener("message", (event) => { - if (event.data && event.data.type === "SKIP_WAITING") { - self.skipWaiting(); - } -}); +//This service worker is basically just here to make browsers +//accept the PWA. It's not doing much anymore if (workbox.navigationPreload.isSupported()) { workbox.navigationPreload.enable(); } - -// self.addEventListener('fetch', (event) => { -// if (event.request.mode === 'navigate') { -// event.respondWith((async () => { -// try { -// const preloadResp = await event.preloadResponse; - -// if (preloadResp) { -// return preloadResp; -// } -// const networkResp = await fetch(event.request); -// return networkResp; -// } catch (error) { - -// const cache = await caches.open(CACHE); -// const cachedResp = await cache.match(offlineFallbackPage); -// return cachedResp; -// } -// })()); -// } -// });