From 61788fa804a77784e8d16cb9c730cfd3410e3689 Mon Sep 17 00:00:00 2001 From: Maxim Kadushkin Date: Tue, 8 Sep 2020 20:40:18 +0300 Subject: [PATCH] [embed] fix bug 33455 --- .../presentationeditor/embed/js/ApplicationController.js | 9 +++++++++ apps/presentationeditor/embed/js/ApplicationView.js | 2 ++ apps/presentationeditor/embed/locale/en.json | 1 + apps/spreadsheeteditor/embed/js/ApplicationController.js | 9 +++++++++ apps/spreadsheeteditor/embed/js/ApplicationView.js | 2 ++ apps/spreadsheeteditor/embed/locale/en.json | 1 + 6 files changed, 24 insertions(+) diff --git a/apps/presentationeditor/embed/js/ApplicationController.js b/apps/presentationeditor/embed/js/ApplicationController.js index 244aa0e0e..b33c53850 100644 --- a/apps/presentationeditor/embed/js/ApplicationController.js +++ b/apps/presentationeditor/embed/js/ApplicationController.js @@ -230,6 +230,9 @@ PE.ApplicationController = new(function(){ var zf = (config.customization && config.customization.zoom ? parseInt(config.customization.zoom) : -1); (zf == -1) ? api.zoomFitToPage() : ((zf == -2) ? api.zoomFitToWidth() : api.zoom(zf>0 ? zf : 100)); + if ( permissions.print === false) + $('#idt-print').hide(); + if (!embedConfig.saveUrl && permissions.print === false) $('#idt-download').hide(); @@ -284,6 +287,12 @@ PE.ApplicationController = new(function(){ Common.Analytics.trackEvent('Save'); }); + PE.ApplicationView.tools.get('#idt-print') + .on('click', function(){ + api.asc_Print(new Asc.asc_CDownloadOptions(null, $.browser.chrome || $.browser.safari || $.browser.opera)); + Common.Analytics.trackEvent('Print'); + }); + var $pagenum = $('#page-number'); $pagenum.on({ 'keyup': function(e){ diff --git a/apps/presentationeditor/embed/js/ApplicationView.js b/apps/presentationeditor/embed/js/ApplicationView.js index e1d870c08..70c359c26 100644 --- a/apps/presentationeditor/embed/js/ApplicationView.js +++ b/apps/presentationeditor/embed/js/ApplicationView.js @@ -46,6 +46,7 @@ PE.ApplicationView = new(function(){ $btnTools.parent().append( '