feat: minimal pwa

This commit is contained in:
2025-11-15 13:59:57 +01:00
parent bd4ada7c18
commit 3ab8cdcc37
7 changed files with 153 additions and 1 deletions

View File

@@ -31,8 +31,24 @@ document.addEventListener('DOMContentLoaded', () => {
setupMobileAddLink();
setupLayoutToggle();
applyLayout(currentLayout);
registerServiceWorker();
});
// Register service worker for PWA
function registerServiceWorker() {
if ('serviceWorker' in navigator) {
window.addEventListener('load', () => {
navigator.serviceWorker.register('/sw.js')
.then((registration) => {
console.log('Service Worker registered successfully:', registration.scope);
})
.catch((error) => {
console.log('Service Worker registration failed:', error);
});
});
}
}
// Event listeners
function setupEventListeners() {
linkForm.addEventListener('submit', handleAddLink);