From 2c721e03a9ecee20f487568657c0aa8daa922e6c Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Tue, 21 Apr 2020 11:28:14 +0300 Subject: CSS fixes; pass offline events to the app --- js/app.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'js/app.js') diff --git a/js/app.js b/js/app.js index 585726a..fcc8bfe 100644 --- a/js/app.js +++ b/js/app.js @@ -51,6 +51,7 @@ const App = { } App.initNightMode(); + App.initOfflineEvents(); if ('serviceWorker' in navigator) { navigator.serviceWorker @@ -199,7 +200,19 @@ const App = { }); } }, + initOfflineEvents: function() { + if (typeof EpubeApp != "undefined") { + $(window).on('online', function() { + EpubeApp.setOffline(false); + }); + + $(window).on('offline', function() { + EpubeApp.setOffline(true); + }); + EpubeApp.setOffline(!navigator.onLine); + } + }, initNightMode: function() { if (window.matchMedia) { const mql = window.matchMedia('(prefers-color-scheme: dark)'); @@ -227,6 +240,7 @@ const App = { } App.initNightMode(); + App.initOfflineEvents(); if ('serviceWorker' in navigator) { navigator.serviceWorker -- cgit v1.2.3