From 8aaf1fad0c1cfa65132f052f0f98b3452ddc4eeb Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Sun, 26 Feb 2017 13:42:00 +0300 Subject: various offline-related fixes --- read.html | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'read.html') diff --git a/read.html b/read.html index 8db7e60..aafbc96 100644 --- a/read.html +++ b/read.html @@ -343,10 +343,10 @@ var url = "backend.php?op=getpagination&id=" + encodeURIComponent($.urlParam("id")); EPUBJS.core.request(url).then(function(pageList) { - console.log("pagination: requesting remote"); + console.log("pagination: requesting remote: "); if (book.loadPagination(pageList).length > 0) { - localforage.setItem(cacheId("pagination"), pageList); + localforage.setItem(cacheId("pagination"), JSON.parse(pageList)); _pagination_stored = 1; } else { book.generatePagination(); @@ -417,7 +417,8 @@ var currentCfi = book.getCurrentLocationCfi(); var currentPage = location.anchorPage; - + var totalPages = book.pagination.totalPages; + if (navigator.onLine) { $.post("backend.php", { op: "storelastread", id: $.urlParam("id"), page: currentPage, @@ -436,7 +437,7 @@ } localforage.setItem(cacheId("lastread"), - {cfi: currentCfi, page: currentPage}); + {cfi: currentCfi, page: currentPage, total: totalPages}); } }); -- cgit v1.2.3