summaryrefslogtreecommitdiff
path: root/read.html
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2018-06-29 17:11:59 +0300
committerAndrew Dolgov <[email protected]>2018-06-29 17:11:59 +0300
commita68115024b0f4d18d97c1818cbec4e6e8ed37b53 (patch)
tree916d818542bec2970ea996cd7232757a386a292f /read.html
parentd4d6b959b521337d8478a2f9be83269906a29d07 (diff)
fix storing lastread on online event
Diffstat (limited to 'read.html')
-rw-r--r--read.html18
1 files changed, 6 insertions, 12 deletions
diff --git a/read.html b/read.html
index 0f3554b..3a4d790 100644
--- a/read.html
+++ b/read.html
@@ -314,8 +314,8 @@
$(window).on('online', function() {
console.log("we're online, storing lastread");
- var currentPage = book.pagination.pageFromCfi(book.getCurrentLocationCfi());
- var currentCfi = book.getCurrentLocationCfi();
+ var currentCfi = book.rendition.currentLocation().start.cfi;
+ var currentPage = parseInt(book.locations.percentageFromCfi(currentCfi) * 100);
$.post("backend.php", { op: "storelastread", id: $.urlParam("id"), page: currentPage,
cfi: currentCfi }, function(data) {
@@ -353,13 +353,6 @@
if (navigator.onLine) {
var book_url = "backend.php?op=download&id=" + $.urlParam("id");
- /*RSVP.on('error', function(error) {
- if ($(".loading").is(":visible")) {
- $(".loading_message").html("Unable to load book (remote).");
- }
- console.log(error);
- });*/
-
fetch(book_url, {credentials: 'same-origin'}).then(function(resp) {
if (resp.status == 200) {
@@ -401,7 +394,9 @@
} else {
$(".loading_message").html("Unable to download book: " + resp.status + ".");
}
- }).catch(function() {
+ }).catch(function(err) {
+ console.warn(err);
+
if ($(".loading").is(":visible")) {
$(".loading_message").html("Unable to load book (remote).");
}
@@ -784,7 +779,6 @@
var currentCfi = location.start.cfi;
var currentPage = parseInt(book.locations.percentageFromCfi(currentCfi) * 100);
- var totalPages = 100;
var pct = book.locations.percentageFromCfi(currentCfi);
$("#page_pct").html(parseInt(pct*100) + '%');
@@ -809,7 +803,7 @@
}
localforage.setItem(cacheId("lastread"),
- {cfi: currentCfi, page: currentPage, total: totalPages});
+ {cfi: currentCfi, page: currentPage, total: 100});
}
});