Initial commit for new repo
All checks were successful
Scan for leaked secrets using Kingfisher / kingfisher-secrets-scan (push) Successful in 1m4s

This commit is contained in:
dhanabalan
2025-12-16 17:05:04 +05:30
commit 3f0d529640
862 changed files with 141157 additions and 0 deletions

27
public/js/pwa-init.js Normal file
View File

@@ -0,0 +1,27 @@
(function() {
// Function to check if app is installed
console.log("✅ pwa-init.js loaded");
function isPWAInstalled() {
return (window.matchMedia('(display-mode: standalone)').matches)
|| (window.navigator.standalone === true);
}
// Only run if PWA not installed and not injected yet
if (!isPWAInstalled() && !localStorage.getItem('pwaInjected')) {
// Dynamically inject manifest
const link = document.createElement('link');
link.rel = 'manifest';
link.href = '/manifest.json';
document.head.appendChild(link);
// Register Service Worker
if ('serviceWorker' in navigator) {
navigator.serviceWorker.register('/sw.js')
.then(reg => console.log('Service Worker registered:', reg.scope))
.catch(err => console.error('SW registration failed:', err));
}
// Mark as injected to prevent running again
localStorage.setItem('pwaInjected', 'true');
}
})();