fix missing config file handling for notifications

This commit is contained in:
Tristan Schneider 2020-12-15 16:07:11 +01:00
parent baf0c2e887
commit 21f1eda1f5

View File

@ -127,6 +127,8 @@ $config_data = json_decode($raw_json_config, false);
return response.text().then((text) => {
config_data = JSON.parse(text);
});
}).catch(() => {
config_data = Object(); // leave empty
});
}
@ -142,7 +144,7 @@ $config_data = json_decode($raw_json_config, false);
if (Notification.permission == 'granted') {
navigator.serviceWorker.getRegistration().then(function(reg) {
reg.showNotification("Neues Wort auf " + (config_data.title ? config_data.title : "OWE"),
{ body: word, icon: config_data.logo.image_path ? config_data.logo.image_path : "OWE_Logo.png", requireInteraction: true });
{ body: word, icon: (config_data.logo? config_data.logo.image_path : "OWE_Logo.png"), requireInteraction: true });
});
}
}