X-Git-Url: https://git.mdrn.pl/wl-mobile.git/blobdiff_plain/34bb7f2c593c073ff871ed732bf16e298abe6837..refs/heads/offline:/assets/www/js/view.js diff --git a/assets/www/js/view.js b/assets/www/js/view.js index fe02c9e..6aa40cf 100644 --- a/assets/www/js/view.js +++ b/assets/www/js/view.js @@ -33,6 +33,10 @@ var View = new function() { self.currentTitle = ''; document.getElementById("cover").style.display = 'none'; + + self.checkNightMode(); + + self.at_spinner = false; self.enter(''); success && success(); @@ -54,12 +58,19 @@ var View = new function() { this.spinner = function(text) { if (!text) text = "Ładowanie"; - self._content.innerHTML = "
" + text +"
"; + if (self.at_spinner) { + document.getElementById("spinnertext").innerHTML = text; + } + else { + self._content.innerHTML = "
" + text +"
"; + self.at_spinner = true; + } setOffset(0); }; this.content = function(text, offset) { console.log('content'); + self.at_spinner = false; self._content.innerHTML = ''; self._content.innerHTML = text; @@ -444,6 +455,32 @@ var View = new function() { return false; } - + self.getNightMode = function() { + night_mode = window.localStorage.getItem('View.night_mode'); + if (night_mode === undefined) + return false; + else + return !!night_mode; + }; + + self.checkNightMode = function() { + night_mode = self.getNightMode(); + if (night_mode) { + document.body.setAttribute("class", "night-mode"); + } + else { + document.body.setAttribute("class", ""); + } + }; + + self.setNightMode = function(night_mode) { + night_mode = night_mode ? "1" : ""; + window.localStorage.setItem('View.night_mode', night_mode); + self.checkNightMode(); + }; + + self.toggleNightMode = function(night_mode) { + self.setNightMode(!self.getNightMode()); + }; }