From effe0124a322849b1e0b21e83f34930a0ba9cd1a Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Wed, 16 Feb 2022 10:50:07 +0100 Subject: [PATCH] wip #5103 @0.5 --- js/libs/fluidbook/fluidbook.bookmarks.js | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/js/libs/fluidbook/fluidbook.bookmarks.js b/js/libs/fluidbook/fluidbook.bookmarks.js index dd35948b..92ef180f 100644 --- a/js/libs/fluidbook/fluidbook.bookmarks.js +++ b/js/libs/fluidbook/fluidbook.bookmarks.js @@ -52,13 +52,18 @@ FluidbookBookmarks.prototype = { return false; }); - $(document).on(this.fluidbook.input.clickEvent, '.bookmarkssub a.download', function () { + $(document).on(this.fluidbook.input.clickEvent, '.bookmarkssub a.download,.bookmarkssub a.print', function () { $(this).data('ios-preview', '1'); if (!navigator.onLine && $this.fluidbook.settings.phonegap) { $this.fluidbook.alertInternetRequired(); return false; } - $this.openPDF($(this), false); + var print = $(this).hasClass('print'); + if ($this.fluidbook.settings.bookmarkFunctionsMainMenu) { + $this.fluidbook.menu.openView(print ? 'print' : 'download'); + } else { + $this.openPDF($(this), print); + } return false; }); @@ -437,6 +442,7 @@ FluidbookBookmarks.prototype = { if (downloadLabel === '') { downloadLabel = this.fluidbook.l10n.__('download'); } + var printLabel = this.fluidbook.l10n.__('print'); var contentClass = 'content'; if (this.fluidbook.mobilefirst.enabled) { @@ -495,7 +501,10 @@ FluidbookBookmarks.prototype = { if (this.fluidbook.settings.friend && this.fluidbook.settings.bookmarkSendEnable) { index += '' + this.fluidbook.l10n.__('send') + ''; } - if (this.fluidbook.settings.print || this.fluidbook.settings.pdf) { + if (this.fluidbook.settings.print && this.fluidbook.settings.bookmarkPrint) { + index += '' + printLabel + ''; + } + if (this.fluidbook.settings.pdf) { // ToDo: differentiate between download & print? index += '' + downloadLabel + ''; } -- 2.39.5