From: Vincent Vanwaelscappel Date: Wed, 16 Apr 2025 17:47:28 +0000 (+0200) Subject: wait #7473 @1 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=092e311145ced33ad30681cc4193a15ec924ad1c;p=fluidbook-html5.git wait #7473 @1 --- diff --git a/js/libs/fluidbook/fluidbook.bookmarks.js b/js/libs/fluidbook/fluidbook.bookmarks.js index 3c9eb3b6..2ef3155d 100644 --- a/js/libs/fluidbook/fluidbook.bookmarks.js +++ b/js/libs/fluidbook/fluidbook.bookmarks.js @@ -135,7 +135,7 @@ FluidbookBookmarks.prototype = { }, getPDF: function () { - return this.fluidbook.service.getBaseURL(true) + 'e/'+this.fluidbook.settings.id+'-' +this.fluidbook.settings.cid + '/' + this.getBookmarksCompacted(); + return this.fluidbook.service.getBaseURL(true) + 'e/' + this.fluidbook.settings.id + '-' + this.fluidbook.settings.cid + '/' + this.getBookmarksCompacted(); }, getBookmarksCompacted: function () { @@ -364,7 +364,9 @@ FluidbookBookmarks.prototype = { this.bookmarks = arrayRemove(this.bookmarks, pages[i]); } this.updateBookmarks(); - }, updateBookmarks: function () { + }, + + updateBookmarks: function () { this.saveBookmarks(); var $this = this; @@ -372,9 +374,13 @@ FluidbookBookmarks.prototype = { $.each(this.bookmarks, function (k, v) { $this.setCornersEnabled(v, true); }); - }, saveBookmarks: function () { + }, + + saveBookmarks: function () { this.fluidbook.cache.set('bookmarks', this.bookmarks); - }, getSavedBookmarks: function () { + }, + + getSavedBookmarks: function () { var res = []; if (this.fluidbook.cache.isset('bookmarks')) { res = this.fluidbook.cache.get('bookmarks'); @@ -383,14 +389,20 @@ FluidbookBookmarks.prototype = { } } return res; - }, isBookmarked: function (page) { + }, + + isBookmarked: function (page) { return this.areBookmarksAllowedOn(page) && this.bookmarks.indexOf(page) > -1; - }, areBookmarksAllowedOn: function (pageNr) { + }, + + areBookmarksAllowedOn: function (pageNr) { if (pageNr === 0 || pageNr > this.fluidbook.settings.pages) { return false; } return this.fluidbook.settings.bookmarkDisablePages.indexOf(pageNr) === -1; - }, getBookmarkForPage: function (pageNr, allwaysAtRight, permanentIcon) { + }, + + getBookmarkForPage: function (pageNr, allwaysAtRight, permanentIcon, keyboardShortcut) { if (!this.areBookmarksAllowedOn(pageNr)) { return ''; } @@ -427,7 +439,10 @@ FluidbookBookmarks.prototype = { var virtual = this.fluidbook.physicalToVirtual(pageNr); bookmarks += "'; return bookmarks; - }, getView: function (title, downloadLabel) { + }, + + getView: function (title, downloadLabel) { var c = this.getIndex(false, false, downloadLabel); if (c === false) { return c; @@ -453,7 +470,9 @@ FluidbookBookmarks.prototype = { index += c; index += ''; return index; - }, hasBookmarkedPages: function (all) { + }, + + hasBookmarkedPages: function (all) { if (all === undefined) { all = false; } @@ -468,7 +487,9 @@ FluidbookBookmarks.prototype = { return false; } return true; - }, getIndex: function (all, onlyGroup, downloadLabel) { + }, + + getIndex: function (all, onlyGroup, downloadLabel) { if (all === undefined) { all = false; } @@ -555,7 +576,7 @@ FluidbookBookmarks.prototype = { index += '
'; index += this.fluidbook.menu.index._thumb(group.page, 'left', this.fluidbook.mobilefirst.enabled ? undefined : 100, group.name); if (this.fluidbook.bookmarks.enabled) { - index += this.fluidbook.bookmarks.getBookmarkForPage(group.page, true, true); + index += this.fluidbook.bookmarks.getBookmarkForPage(group.page, true, true,false); } index += '
'; } diff --git a/js/libs/fluidbook/fluidbook.links.js b/js/libs/fluidbook/fluidbook.links.js index e03b1553..9293dc00 100644 --- a/js/libs/fluidbook/fluidbook.links.js +++ b/js/libs/fluidbook/fluidbook.links.js @@ -759,7 +759,7 @@ FluidbookLinks.prototype = { container.addClass('empty'); } if (this.fluidbook.settings.bookmark) { - let b = this.fluidbook.bookmarks.getBookmarkForPage(page, this.fluidbook.displayOnePage, this.fluidbook.settings.bookmarkPermanentIcon); + let b = this.fluidbook.bookmarks.getBookmarkForPage(page, this.fluidbook.displayOnePage, this.fluidbook.settings.bookmarkPermanentIcon, true); if (this.fluidbook.settings.bookmarkPosition === 'page') { container.append(b); } else {