✨ feat(PWA): Ajoute un service worker et gère l'installation dans app.js.
This commit is contained in:
@@ -6,7 +6,9 @@ import * as Turbo from "@hotwired/turbo"
|
||||
document.addEventListener('DOMContentLoaded', () => {
|
||||
const button = document.querySelector('[aria-controls="mobile-menu"]');
|
||||
const menu = document.getElementById('mobile-menu');
|
||||
|
||||
if (typeof navigator.serviceWorker !== 'undefined') {
|
||||
navigator.serviceWorker.register('pwabuilder-sw.js')
|
||||
}
|
||||
// Assurez-vous que le menu est initialement caché
|
||||
if (menu) {
|
||||
menu.classList.add('hidden');
|
||||
|
||||
8
public/pwabuilder-sw.js
Normal file
8
public/pwabuilder-sw.js
Normal file
@@ -0,0 +1,8 @@
|
||||
self.addEventListener("message", (event) => {
|
||||
if (event.data && event.data.type === "SKIP_WAITING") {
|
||||
self.skipWaiting();
|
||||
}
|
||||
});
|
||||
|
||||
self.addEventListener('install', async (event) => {
|
||||
});
|
||||
Reference in New Issue
Block a user