feat(pwa): add install prompt banner and register in all POS templates

- pwa-install.js: captures beforeinstallprompt, shows dismissible
  banner with 7-day localStorage cooldown, handles appinstalled
- Registered in 12 POS templates alongside existing service worker
This commit is contained in:
2026-04-29 06:30:38 +00:00
parent 4b3b0f8313
commit 3b8224d15e
13 changed files with 142 additions and 0 deletions

View File

@@ -1057,6 +1057,7 @@
<script src="/pos/static/js/invoicing.js" defer></script>
<script src="/pos/static/js/sync-engine.js" defer></script>
<script>if('serviceWorker' in navigator){navigator.serviceWorker.register('/pos/sw.js',{scope:'/pos/'});}</script>
<script src="/pos/static/js/pwa-install.js" defer></script>
<script src="/pos/static/js/chat.js" defer></script>
</body>