]> _ Git - fluidbook-html5.git/commitdiff
Suppress bookmarks option in print/download modal when bookmarks are disabled. WIP...
authorStephen Cameron <stephen@cubedesigners.com>
Wed, 19 Dec 2018 09:59:19 +0000 (10:59 +0100)
committerStephen Cameron <stephen@cubedesigners.com>
Wed, 19 Dec 2018 09:59:19 +0000 (10:59 +0100)
js/libs/fluidbook/fluidbook.print.js

index e81d3f0bbcaf5b8b1d5407ddc982d16b5b75c002..2bbed8eed77ce7d876b462f69d313992bff7c81b 100644 (file)
@@ -144,18 +144,20 @@ FluidbookPrint.prototype = {
         view += '</div>'; // .print-option
 
         // Bookmarks
-        var hasBookmarks = this.fluidbook.bookmarks.hasBookmarkedPages(),
-        bookmarksDisabled = hasBookmarks ? '' : 'disabled';
-
-        view += '<div class="print-option bookmarks-option '+ bookmarksDisabled +'">';
-        view += '<label for="bookmarkedPages">';
-        view += '<div class="doubleThumb bookmarks">';
-        view += this.fluidbook.bookmarks.getPrintPreview();
-        view += '</div>'; // .doubleThumb
-        view += '</label>';
-        view += '<input type="radio" name="pageChoice" value="bookmarks" id="bookmarkedPages" '+ bookmarksDisabled +'>'
-        view += '<label for="bookmarkedPages" class="print-label-text">' + __('bookmarks') + '</label>';
-        view += '</div>'; // .print-option
+        if (this.fluidbook.datas.bookmark) {
+          var hasBookmarks = this.fluidbook.bookmarks.hasBookmarkedPages(),
+          bookmarksDisabled = hasBookmarks ? '' : 'disabled';
+
+          view += '<div class="print-option bookmarks-option '+ bookmarksDisabled +'">';
+          view += '<label for="bookmarkedPages">';
+          view += '<div class="doubleThumb bookmarks">';
+          view += this.fluidbook.bookmarks.getPrintPreview();
+          view += '</div>'; // .doubleThumb
+          view += '</label>';
+          view += '<input type="radio" name="pageChoice" value="bookmarks" id="bookmarkedPages" '+ bookmarksDisabled +'>'
+          view += '<label for="bookmarkedPages" class="print-label-text">' + __('bookmarks') + '</label>';
+          view += '</div>'; // .print-option
+        }
 
         view += '<div class="print-option"></div>'; // Extra empty div to ensure flexbox space-between works as expected