diff options
author | Andrew Dolgov <[email protected]> | 2017-02-27 10:19:57 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2017-02-27 10:19:57 +0300 |
commit | e64a19501928719bdcc7d03dbe8013c1875bafb6 (patch) | |
tree | 6677c9ec89586c52090f9c999bc3a8388d398353 /js/read.js | |
parent | 17f826cd1d1fdaa7212a568c371273f702f77b7c (diff) |
store night mode setting in indexed db
Diffstat (limited to 'js/read.js')
-rw-r--r-- | js/read.js | 33 |
1 files changed, 21 insertions, 12 deletions
@@ -141,24 +141,33 @@ function save_and_close() { } } -function invert() { - localStorage["night_mode"] = localStorage["night_mode"] == "0" ? 1 : 0; +function toggle_night_mode() { + localforage.getItem("epube.night_mode").then(function(night) { + night = !night; - apply_night_mode(); + localforage.setItem("epube.night_mode", night).then(function() { + apply_night_mode(); + }); + + }); } function apply_night_mode() { - if (localStorage["night_mode"] == "1") { - window.book.setStyle("background", "black"); - window.book.setStyle("color", "#ccc"); + localforage.getItem("epube.night_mode").then(function(night) { + if (night) { - $("body").css("background", "black"); + window.book.setStyle("background", "black"); + window.book.setStyle("color", "#ccc"); - } else { - window.book.setStyle("background", "white"); - window.book.setStyle("color", "black"); + $("body").css("background", "black"); - $("body").css("background", "white"); + } else { + + window.book.setStyle("background", "white"); + window.book.setStyle("color", "black"); + + $("body").css("background", "white"); + } + }); - } } |