This commit is contained in:
RobinLinus 2019-03-13 01:21:44 +01:00
parent 82de30525b
commit aea121ca93
2 changed files with 17 additions and 15 deletions

View file

@ -5,20 +5,20 @@
"src": "images/favicon-96x96.png", "src": "images/favicon-96x96.png",
"sizes": "96x96", "sizes": "96x96",
"type": "image/png" "type": "image/png"
}, { },{
"src": "images/apple-touch-icon.png", "src": "images/apple-touch-icon.png",
"sizes": "152x152", "sizes": "152x152",
"type": "image/png" "type": "image/png"
}, { },{
"src": "images/mstile-150x150.png", "src": "images/mstile-150x150.png",
"sizes": "144x144", "sizes": "144x144",
"type": "image/png" "type": "image/png"
}, { },{
"src": "images/android-chrome-192x192.png", "src": "images/android-chrome-192x192.png",
"sizes": "192x192", "sizes": "192x192",
"type": "image/png" "type": "image/png"
}, { },{
"src": "logo_transparent_white_512x512.png", "src": "images/logo_transparent_white_512x512.png",
"sizes": "512x512", "sizes": "512x512",
"type": "image/png" "type": "image/png"
}], }],

View file

@ -361,7 +361,7 @@ class Notifications {
}); });
} }
_notify(message, body, closeTimeout = 10000) { _notify(message, body, closeTimeout = 20000) {
const config = { const config = {
body: body, body: body,
icon: '/images/logo_transparent_128x128.png', icon: '/images/logo_transparent_128x128.png',
@ -376,8 +376,8 @@ class Notifications {
} }
// Notification is persistent on Android. We have to close it manually // Notification is persistent on Android. We have to close it manually
if(closeTimeout){ if (closeTimeout) {
setTimeout( _ => notification.close(), closeTimeout); setTimeout(_ => notification.close(), closeTimeout);
} }
return notification; return notification;
@ -422,24 +422,25 @@ class Notifications {
} }
class NetworkStatusUI{ class NetworkStatusUI {
constructor() { constructor() {
window.addEventListener('offline', e => this._showOfflineMessage(), false); window.addEventListener('offline', e => this._showOfflineMessage(), false);
window.addEventListener('online', e => this._showOnlineMessage(), false); window.addEventListener('online', e => this._showOnlineMessage(), false);
if(!navigator.onLine) this._showOfflineMessage(); if (!navigator.onLine) this._showOfflineMessage();
} }
_showOfflineMessage(){ _showOfflineMessage() {
Events.fire('notify-user','You are offline'); Events.fire('notify-user', 'You are offline');
} }
_showOnlineMessage(){ _showOnlineMessage() {
Events.fire('notify-user','You are back online'); Events.fire('notify-user', 'You are back online');
} }
} }
class Snapdrop { class Snapdrop {
constructor() { constructor() {
const server = new ServerConnection(); const server = new ServerConnection();
@ -452,6 +453,7 @@ class Snapdrop {
const toast = new Toast(); const toast = new Toast();
const notifications = new Notifications(); const notifications = new Notifications();
const networkStatusUI = new NetworkStatusUI(); const networkStatusUI = new NetworkStatusUI();
const webShareTargetUI = new WebShareTargetUI();
}) })
} }
} }