109 lines
4.6 KiB
JavaScript
109 lines
4.6 KiB
JavaScript
self.addEventListener('install', function(event) {
|
|
event.waitUntil(
|
|
caches.open('my-cache').then(function(cache) {
|
|
return cache.addAll([
|
|
'.',
|
|
'index.php',
|
|
'settings.php',
|
|
'stats.php',
|
|
'about.php',
|
|
'endpoints/subscriptions/get.php',
|
|
'manifest.json',
|
|
'styles/styles.css',
|
|
'styles/dark-theme.css',
|
|
'styles/login.css',
|
|
'styles/font-awesome.min.css',
|
|
'styles/barlow.css',
|
|
'webfonts/fa-solid-900.woff2',
|
|
'webfonts/fa-solid-900.ttf',
|
|
'scripts/common.js',
|
|
'scripts/dashboard.js',
|
|
'scripts/stats.js',
|
|
'scripts/settings.js',
|
|
'scripts/registration.js',
|
|
'scripts/i18n/en.js',
|
|
'scripts/i18n/de.js',
|
|
'scripts/i18n/el.js',
|
|
'scripts/i18n/es.js',
|
|
'scripts/i18n/fr.js',
|
|
'scripts/i18n/jp.js',
|
|
'scripts/i18n/pt.js',
|
|
'scripts/i18n/tr.js',
|
|
'scripts/i18n/zh_cn.js',
|
|
'scripts/i18n/zh_tw.js',
|
|
'scripts/i18n/getlang.js',
|
|
'scripts/libs/chart.js',
|
|
'images/icon/favicon.ico',
|
|
'images/wallossolid.png',
|
|
'images/wallossolidwhite.png',
|
|
'images/siteimages/empty.png',
|
|
'images/avatars/1.svg',
|
|
'images/avatars/2.svg',
|
|
'images/avatars/3.svg',
|
|
'images/avatars/4.svg',
|
|
'images/avatars/5.svg',
|
|
'images/avatars/6.svg',
|
|
'images/avatars/7.svg',
|
|
'images/avatars/8.svg',
|
|
'images/avatars/9.svg',
|
|
'images/siteicons/edit.png',
|
|
'images/siteicons/websearch.png',
|
|
'images/siteicons/save.png',
|
|
'images/siteicons/delete.png',
|
|
'images/siteicons/category.png',
|
|
'images/siteicons/check.png',
|
|
'images/siteicons/editavatar.png',
|
|
'images/siteicons/notes.png',
|
|
'images/siteicons/payment.png',
|
|
'images/siteicons/plusicon.png',
|
|
'images/siteicons/sort.png',
|
|
'images/siteicons/subscription.png',
|
|
'images/siteicons/web.png',
|
|
'images/siteicons/pwa/stats.png',
|
|
'images/siteicons/pwa/settings.png',
|
|
'images/siteicons/pwa/about.png',
|
|
'images/siteicons/pwa/subscriptions.png',
|
|
'images/uploads/icons/paypal.png',
|
|
'images/uploads/icons/creditcard.png',
|
|
'images/uploads/icons/banktransfer.png',
|
|
'images/uploads/icons/directdebit.png',
|
|
'images/uploads/icons/money.png',
|
|
'images/uploads/icons/googlepay.png',
|
|
'images/uploads/icons/samsungpay.png',
|
|
'images/uploads/icons/applepay.png',
|
|
'images/uploads/icons/crypto.png',
|
|
'images/uploads/icons/klarna.png',
|
|
'images/uploads/icons/amazonpay.png',
|
|
'images/uploads/icons/sepa.png',
|
|
'images/uploads/icons/skrill.png',
|
|
'images/uploads/icons/sofort.png',
|
|
'images/uploads/icons/stripe.png',
|
|
'images/uploads/icons/affirm.png',
|
|
'images/uploads/icons/alipay.png',
|
|
'images/uploads/icons/elo.png',
|
|
'images/uploads/icons/facebookpay.png',
|
|
'images/uploads/icons/giropay.png',
|
|
'images/uploads/icons/ideal.png',
|
|
'images/uploads/icons/unionpay.png',
|
|
'images/uploads/icons/interac.png',
|
|
'images/uploads/icons/wechat.png',
|
|
'images/uploads/icons/paysafe.png',
|
|
'images/uploads/icons/poli.png',
|
|
'images/uploads/icons/qiwi.png',
|
|
'images/uploads/icons/shoppay.png',
|
|
'images/uploads/icons/venmo.png',
|
|
'images/uploads/icons/verifone.png',
|
|
'images/uploads/icons/webmoney.png',
|
|
]);
|
|
})
|
|
);
|
|
});
|
|
|
|
|
|
self.addEventListener('fetch', function(event) {
|
|
event.respondWith(
|
|
fetch(event.request, { redirect: 'follow' }).catch(function() {
|
|
return caches.match(event.request);
|
|
})
|
|
);
|
|
}); |