From 60279155671ebe3369c3190dba5a69e43eeb6849 Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Mon, 20 Jan 2020 16:06:45 +0100 Subject: [PATCH] done #3356 @0.5 --- js/libs/fluidbook/fluidbook.bookmarks.js | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/js/libs/fluidbook/fluidbook.bookmarks.js b/js/libs/fluidbook/fluidbook.bookmarks.js index e82148c0..92a3324f 100644 --- a/js/libs/fluidbook/fluidbook.bookmarks.js +++ b/js/libs/fluidbook/fluidbook.bookmarks.js @@ -273,6 +273,9 @@ FluidbookBookmarks.prototype = { return this.getPagesOfGroup(group); }, addBookmark: function (page, cornersOnly) { + if (!this.areBookmarksAllowedOn(page)) { + return; + } if (cornersOnly === undefined) { cornersOnly = false; } @@ -304,6 +307,9 @@ FluidbookBookmarks.prototype = { $(".bookmark").attr('data-enabled', null).attr('data-tooltip', this._txtAdd); }, toggleBookmark: function (page) { + if (!this.areBookmarksAllowedOn(page)) { + return; + } var pages = this.getLinkedPages(page); var add = false; @@ -346,9 +352,15 @@ FluidbookBookmarks.prototype = { return []; }, isBookmarked: function (page) { - return this.bookmarks.indexOf(page) > -1; + return this.areBookmarksAllowedOn(page) && this.bookmarks.indexOf(page) > -1; + }, + areBookmarksAllowedOn: function (pageNr) { + return this.fluidbook.datas.bookmarkDisablePages.indexOf(pageNr) === -1; }, getBookmarkForPage: function (pageNr, allwaysAtRight, permanentIcon) { + if (!this.areBookmarksAllowedOn(pageNr)) { + return ''; + } if (permanentIcon === undefined) { permanentIcon = false; } -- 2.39.5