diff options
author | Andrew Dolgov <[email protected]> | 2018-02-02 10:14:50 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2018-02-02 10:14:50 +0300 |
commit | 47b0c89467be9aede4590df01427c44f7134477c (patch) | |
tree | eab98eccd4bcd2ee6137de0824e0dff705fa7c76 | |
parent | ed676793434b2009da63d383af887d5f9158fb35 (diff) |
fix theme not set properly on chapter reload if changed in the UI
-rw-r--r-- | read.html | 14 |
1 files changed, 8 insertions, 6 deletions
@@ -372,16 +372,18 @@ }); EPUBJS.Hooks.register("beforeChapterDisplay").applyTheme = function(callback, renderer) { - var baseUrl = window.location.href.match(/^.*\//)[0]; -console.log('tn', themeName); + localforage.getItem("epube.theme").then(function(theme) { + var baseUrl = window.location.href.match(/^.*\//)[0]; - $(book.renderer.doc.head) - .append($("<link rel='stylesheet' id='theme_css' type='text/css'>") - .attr('href', baseUrl + 'themes/' + themeName + '.css')); + if (!theme) theme = 'default'; + $(book.renderer.doc.head) + .append($("<link rel='stylesheet' id='theme_css' type='text/css'>") + .attr('href', baseUrl + 'themes/' + theme + '.css')); - if (callback) callback(); + if (callback) callback(); + }); } EPUBJS.Hooks.register("beforeChapterDisplay").swipeDetection = function(callback, renderer) { |