support offline by service worker
Deploy app frontend / app frontend (push) Successful in 1m50s

This commit is contained in:
2024-12-08 13:34:21 +02:00
parent e6f6c9d52d
commit d7b92b2d70
7 changed files with 328 additions and 23 deletions
+9 -1
View File
@@ -13,7 +13,15 @@ const debug = (...data: unknown[]) => {
provide('debug', debug)
registerServiceWorker()
const serviceWorkerPromise = registerServiceWorker()
onMounted(async () => {
await serviceWorkerPromise
navigator.serviceWorker?.controller?.postMessage({
type: 'UPDATE_STATIC_ASSETS',
})
console.log('Message sent to Service Worker: UPDATE_STATIC_ASSETS')
})
// .then(() => {
// // console.log('Service Worker успешно зарегистрирован')
// navigator.serviceWorker.addEventListener('message', (event) => {
+3 -3
View File
@@ -22,12 +22,12 @@
<span> </span>
<span class="text-nowrap">
Будем рады
<a
href="/donate"
<RouterLink
to="/donate"
class="underline underline-offset-2 text-primary-600 dark:text-primary-400"
>
вашей поддержке
</a>
</RouterLink>
</span>
</footer>
</slot>
+1 -1
View File
@@ -29,7 +29,7 @@ export async function registerServiceWorker() {
// },
// {},
// )
//
return registration
// } catch (error) {
// console.error('Ошибка регистрации Service Worker:', error)
+6 -6
View File
@@ -27,17 +27,17 @@
>
<p>
Нужен такой же?
<a
href="/create"
<RouterLink
to="/create"
class="underline underline-offset-2 text-primary-600 dark:text-primary-400"
>Создайте свой QRкод</a
>Создайте свой QRкод</RouterLink
>.
</p>
<p class="mt-1">
Сделайте НаСвязи удобнее. Будем рады вашей&nbsp;<a
href="/donate"
Сделайте НаСвязи удобнее. Будем рады вашей&nbsp;<RouterLink
to="/donate"
class="underline underline-offset-2 text-primary-600 dark:text-primary-400"
>поддержке</a
>поддержке</RouterLink
>.
</p>
</footer>