]> _ Git - fluidbook-html5.git/commitdiff
wait #5142 @0.25
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Thu, 3 Mar 2022 15:45:05 +0000 (16:45 +0100)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Thu, 3 Mar 2022 15:45:05 +0000 (16:45 +0100)
js/libs/fluidbook/fluidbook.articles.js

index 79847b560fc906eb72d339f590824994d42023a9..ec84691e11728c5a000da871641ebc0405bbeec6 100644 (file)
@@ -21,28 +21,32 @@ FluidbookArticles.prototype = {
         //     $(this).removeClass('active');
         // });
 
-        $(document).on(this.fluidbook.input.clickEvent, '.mview[data-menu="article"] .articlesPrint', function () {
-            var view = $(this).closest('.mview');
-            if ($(view).hasClass('pdf')) {
-                $(view).find('.pdfarticle.print').contents().find('#print').click();
-            } else {
-                var a = $(this).closest('article').attr('data-id');
-                var print_window = window.open('', 'print_article', 'height=400,width=600');
-                print_window.document.write($this.fluidbook.settings.articlesList[a].print);
-                setTimeout(function () {
-                    print_window.focus();
-                    print_window.print();
-                    print_window.close();
-                }, 1000);
-            }
-            return false;
-        });
+        if (this.fluidbook.settings.articlesPrint) {
+            $(document).on(this.fluidbook.input.clickEvent, '.mview[data-menu="article"] .articlesPrint', function () {
+                var view = $(this).closest('.mview');
+                if ($(view).hasClass('pdf')) {
+                    $(view).find('.pdfarticle.print').contents().find('#print').click();
+                } else {
+                    var a = $(this).closest('article').attr('data-id');
+                    var print_window = window.open('', 'print_article', 'height=400,width=600');
+                    print_window.document.write($this.fluidbook.settings.articlesList[a].print);
+                    setTimeout(function () {
+                        print_window.focus();
+                        print_window.print();
+                        print_window.close();
+                    }, 1000);
+                }
+                return false;
+            });
+        }
 
-        $(document).on(this.fluidbook.input.clickEvent, '.mview[data-menu="article"] .articlesShare', function () {
-            $(".mview").remove();
-            $this.fluidbook.menu.openView('share', 'article:' + $(this).attr('data-id'), 'article');
-            return false;
-        });
+        if (this.fluidbook.settings.articlesShare) {
+            $(document).on(this.fluidbook.input.clickEvent, '.mview[data-menu="article"] .articlesShare', function () {
+                $(".mview").remove();
+                $this.fluidbook.menu.openView('share', 'article:' + $(this).attr('data-id'), 'article');
+                return false;
+            });
+        }
     },
 
     openArticle: function (url, callback) {
@@ -69,8 +73,13 @@ FluidbookArticles.prototype = {
             var iwidth = width + imargin;
             var iheight = Math.round(iwidth / ratio);
             var zoom = Math.ceil(100 * width / (article.infos.width / 0.75));
-            footerContents = '<div class="actions"><a href="#" class="articlesShare" data-id="' + article.id + '" data-url="' + article.url + '">' + getSpriteIcon('nav-share') + '</a>';
-            footerContents += '<a href="#" class="articlesPrint">' + getSpriteIcon('nav-print') + '</a>';
+            footerContents = '<div class="actions">';
+            if (this.fluidbook.settings.articlesShare) {
+                footerContents += '<a href="#" class="articlesShare" data-id="' + article.id + '" data-url="' + article.url + '">' + getSpriteIcon('nav-share') + '</a>';
+            }
+            if (this.fluidbook.settings.articlesPrint) {
+                footerContents += '<a href="#" class="articlesPrint">' + getSpriteIcon('nav-print') + '</a>';
+            }
             footerContents += '</div>';
             attrs += ' data-max-width="' + width + '" ';
             cls = 'pdf';