1
0
Fork 0
mirror of https://github.com/Yetangitu/owncloud-apps.git synced 2025-10-02 14:49:17 +02:00

files_reader: new version of epub.js, using JSZip.

files_opds: empty bookshelf seems to cause problems for some, now fixed.
This commit is contained in:
frankdelange 2015-01-02 02:24:51 +01:00
parent 394533fd14
commit 77143932b8
19 changed files with 7923 additions and 127 deletions

View file

@ -269,7 +269,7 @@ EPUBJS.Reader.prototype.applySavedSettings = function() {
if(!localStorage) {
return false;
}
stored = JSON.parse(localStorage.getItem(this.settings.bookKey));
if(stored) {
@ -859,7 +859,13 @@ EPUBJS.reader.ReaderController = function(book) {
var arrowKeys = function(e) {
if(e.keyCode == 37) {
book.prevPage();
if(book.metadata.direction === "rtl") {
book.nextPage();
} else {
book.prevPage();
}
$prev.addClass("active");
keylock = true;
@ -870,8 +876,14 @@ EPUBJS.reader.ReaderController = function(book) {
e.preventDefault();
}
if(e.keyCode == 39) {
book.nextPage();
if(e.keyCode == 39) {
if(book.metadata.direction === "rtl") {
book.prevPage();
} else {
book.nextPage();
}
$next.addClass("active");
keylock = true;
@ -887,12 +899,24 @@ EPUBJS.reader.ReaderController = function(book) {
document.addEventListener('keydown', arrowKeys, false);
$next.on("click", function(e){
book.nextPage();
if(book.metadata.direction === "rtl") {
book.prevPage();
} else {
book.nextPage();
}
e.preventDefault();
});
$prev.on("click", function(e){
book.prevPage();
if(book.metadata.direction === "rtl") {
book.nextPage();
} else {
book.prevPage();
}
e.preventDefault();
});
@ -1121,4 +1145,4 @@ EPUBJS.reader.TocController = function(toc) {
};
};
//# sourceMappingURL=reader.js.map
//# sourceMappingURL=reader.js.map