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 @@
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 @@
+
+
+
+
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);
+ })
+ );
+});