diff --git a/cps/static/js/reading/epub.js b/cps/static/js/reading/epub.js index d8de6f5b..5a72d767 100644 --- a/cps/static/js/reading/epub.js +++ b/cps/static/js/reading/epub.js @@ -8,7 +8,7 @@ var reader = ePubReader(calibre.bookUrl, { restore: true, - bookmarks: [calibre.bookmark] + bookmarks: calibre.bookmark ? [calibre.bookmark] : [] }); reader.on("reader:bookmarked", updateBookmark.bind(reader, "add")); reader.on("reader:unbookmarked", updateBookmark.bind(reader, "remove")); @@ -21,7 +21,7 @@ // Remove other bookmarks (there can only be one) if (action === "add") { this.settings.bookmarks.filter(function (bookmark) { - return bookmark !== location; + return bookmark && bookmark !== location; }).map(function (bookmark) { this.removeBookmark(bookmark); }.bind(this)); diff --git a/cps/templates/read.html b/cps/templates/read.html index 0ed8d0c3..2fb214f3 100644 --- a/cps/templates/read.html +++ b/cps/templates/read.html @@ -20,24 +20,24 @@ TOC Bookmarks - Notes +
-
+
-
+