summaryrefslogtreecommitdiff
path: root/js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2017-02-27 10:19:57 +0300
committerAndrew Dolgov <[email protected]>2017-02-27 10:19:57 +0300
commite64a19501928719bdcc7d03dbe8013c1875bafb6 (patch)
tree6677c9ec89586c52090f9c999bc3a8388d398353 /js
parent17f826cd1d1fdaa7212a568c371273f702f77b7c (diff)
store night mode setting in indexed db
Diffstat (limited to 'js')
-rw-r--r--js/read.js33
1 files changed, 21 insertions, 12 deletions
diff --git a/js/read.js b/js/read.js
index e7e4e4f..41ef391 100644
--- a/js/read.js
+++ b/js/read.js
@@ -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");
+ }
+ });
- }
}