From: Vincent Vanwaelscappel Date: Wed, 16 Feb 2022 11:49:24 +0000 (+0100) Subject: wait #5100 @0.25 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=631f682130c7381a1dd534b2d3c533dc185dd81b;p=fluidbook-html5.git wait #5100 @0.25 --- diff --git a/js/libs/fluidbook/fluidbook.bookmarks.js b/js/libs/fluidbook/fluidbook.bookmarks.js index 6770e430..3c1eeebd 100644 --- a/js/libs/fluidbook/fluidbook.bookmarks.js +++ b/js/libs/fluidbook/fluidbook.bookmarks.js @@ -52,6 +52,27 @@ FluidbookBookmarks.prototype = { return false; }); + $(document).on(this.fluidbook.input.clickEvent, '.bookmarkssub a.empty', function () { + $.confirm({ + backgroundDismiss: true, + title: $this.fluidbook.l10n.__('empty bookmarks'), + content: $this.fluidbook.l10n.__('are you sure you want to delete all the bookmarks ?'), + buttons: { + confirm: { + text: $this.fluidbook.l10n.__('confirm'), + btnClass: 'btn-ok', + action: function () { + $this.removeAllBookmarks(); + }, + }, + cancel: function () { + + }, + } + }); + return false; + }); + $(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) { @@ -319,7 +340,12 @@ FluidbookBookmarks.prototype = { } else { this.addBookmark(page); } - }, removeBookmark: function (page) { + }, + removeAllBookmarks() { + this.bookmarks = []; + this.updateBookmarks(); + }, + removeBookmark: function (page) { var pages = this.getLinkedPages(page); for (var i in pages) { this.bookmarks = arrayRemove(this.bookmarks, pages[i]);