From 631f682130c7381a1dd534b2d3c533dc185dd81b Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Wed, 16 Feb 2022 12:49:24 +0100 Subject: [PATCH] wait #5100 @0.25 --- js/libs/fluidbook/fluidbook.bookmarks.js | 28 +++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) 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]); -- 2.39.5