From 47b0c89467be9aede4590df01427c44f7134477c Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Fri, 2 Feb 2018 10:14:50 +0300 Subject: fix theme not set properly on chapter reload if changed in the UI --- read.html | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/read.html b/read.html index b61fa3c..7f94593 100644 --- a/read.html +++ b/read.html @@ -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($("") - .attr('href', baseUrl + 'themes/' + themeName + '.css')); + if (!theme) theme = 'default'; + $(book.renderer.doc.head) + .append($("") + .attr('href', baseUrl + 'themes/' + theme + '.css')); - if (callback) callback(); + if (callback) callback(); + }); } EPUBJS.Hooks.register("beforeChapterDisplay").swipeDetection = function(callback, renderer) { -- cgit v1.2.3