diff --git a/index.html b/index.html index 8406030..436f988 100644 --- a/index.html +++ b/index.html @@ -4,7 +4,11 @@ - + + + + + <%= htmlWebpackPlugin.options.title %> @@ -244,7 +248,7 @@
-
Official Site
+
Official Site
Source Code
diff --git a/js/pacosako_ui.js b/js/pacosako_ui.js index de8169b..fafd36e 100644 --- a/js/pacosako_ui.js +++ b/js/pacosako_ui.js @@ -660,10 +660,10 @@ $(function (){ } try { + navigator.serviceWorker.register('sw.js').catch(disableNotify); + if (Notification.permission === 'denied') { disableNotify(); - } else { - navigator.serviceWorker.register('sw.js').catch(disableNotify); } } catch (err) { disableNotify(); diff --git a/manifest.js b/manifest.js index 2331dbc..9095fb2 100644 --- a/manifest.js +++ b/manifest.js @@ -1,4 +1,8 @@ -const icon = require('./png/pacosako-logo.png'); +const icon64 = require('./png/pacosako-logo-64x64.png'); +const icon128 = require('./png/pacosako-logo-128x128.png'); +const icon192 = require('./png/pacosako-logo-192x192.png'); +const icon256 = require('./png/pacosako-logo-256x256.png'); +const icon512 = require('./png/pacosako-logo-512x512.png'); module.exports = JSON.stringify({ "lang": "en-US", @@ -7,8 +11,28 @@ module.exports = JSON.stringify({ "description": "Play the Paco Ŝake variant of Chess online", "icons": [ { - "src": icon, - "sizes": "160x160", + "src": icon64, + "sizes": "64x64", + "type": "image/png", + }, + { + "src": icon128, + "sizes": "128x128", + "type": "image/png", + }, + { + "src": icon192, + "sizes": "192x192", + "type": "image/png", + }, + { + "src": icon256, + "sizes": "256x256", + "type": "image/png", + }, + { + "src": icon512, + "sizes": "512x512", "type": "image/png", }, ], diff --git a/png/pacosako-logo-128x128.png b/png/pacosako-logo-128x128.png new file mode 100644 index 0000000..d33cca5 Binary files /dev/null and b/png/pacosako-logo-128x128.png differ diff --git a/png/pacosako-logo-192x192.png b/png/pacosako-logo-192x192.png new file mode 100644 index 0000000..5c07a5f Binary files /dev/null and b/png/pacosako-logo-192x192.png differ diff --git a/png/pacosako-logo-256x256.png b/png/pacosako-logo-256x256.png new file mode 100644 index 0000000..cf43123 Binary files /dev/null and b/png/pacosako-logo-256x256.png differ diff --git a/png/pacosako-logo-512x512.png b/png/pacosako-logo-512x512.png new file mode 100644 index 0000000..ff7927e Binary files /dev/null and b/png/pacosako-logo-512x512.png differ diff --git a/png/pacosako-logo-64x64.png b/png/pacosako-logo-64x64.png new file mode 100644 index 0000000..98ea9bb Binary files /dev/null and b/png/pacosako-logo-64x64.png differ diff --git a/png/pacosako-logo.png b/png/pacosako-logo.png deleted file mode 100644 index 9cea810..0000000 Binary files a/png/pacosako-logo.png and /dev/null differ diff --git a/svg/pacosako-logo.svg b/svg/pacosako-logo.svg new file mode 100644 index 0000000..3b82502 --- /dev/null +++ b/svg/pacosako-logo.svg @@ -0,0 +1,235 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sw.js b/sw.js index e69de29..0d1892e 100644 --- a/sw.js +++ b/sw.js @@ -0,0 +1,7 @@ +self.addEventListener('fetch', function(event) { + event.respondWith( + fetch(event.request).catch(function() { + return caches.match(event.request); + }) + ); +});