From cb9ca7eedba8910170fa3d30a58bfa92c6729e08 Mon Sep 17 00:00:00 2001 From: OVSharova Date: Sun, 28 May 2023 20:48:27 +0300 Subject: [PATCH] SSE: add item "Export to PDF" --- .../main/app/controller/LeftMenu.js | 1 + .../main/app/template/FileMenu.template | 1 + .../spreadsheeteditor/main/app/view/FileMenu.js | 17 +++++++++++++++-- apps/spreadsheeteditor/main/locale/en.json | 1 + 4 files changed, 18 insertions(+), 2 deletions(-) diff --git a/apps/spreadsheeteditor/main/app/controller/LeftMenu.js b/apps/spreadsheeteditor/main/app/controller/LeftMenu.js index f5223eacd4..10561a4178 100644 --- a/apps/spreadsheeteditor/main/app/controller/LeftMenu.js +++ b/apps/spreadsheeteditor/main/app/controller/LeftMenu.js @@ -266,6 +266,7 @@ define([ case 'back': break; case 'save': this.api.asc_Save(); break; case 'save-desktop': this.api.asc_DownloadAs(); break; + case 'export-pdf': this.clickSaveAsFormat(menu, Asc.c_oAscFileType.PDF); break; case 'print': Common.NotificationCenter.trigger('print', this.leftMenu); break; case 'exit': Common.NotificationCenter.trigger('goback'); break; case 'edit': diff --git a/apps/spreadsheeteditor/main/app/template/FileMenu.template b/apps/spreadsheeteditor/main/app/template/FileMenu.template index 8071eaded0..3fc72b2a26 100644 --- a/apps/spreadsheeteditor/main/app/template/FileMenu.template +++ b/apps/spreadsheeteditor/main/app/template/FileMenu.template @@ -7,6 +7,7 @@
  • +
  • diff --git a/apps/spreadsheeteditor/main/app/view/FileMenu.js b/apps/spreadsheeteditor/main/app/view/FileMenu.js index c9500af8db..4e08976606 100644 --- a/apps/spreadsheeteditor/main/app/view/FileMenu.js +++ b/apps/spreadsheeteditor/main/app/view/FileMenu.js @@ -147,6 +147,16 @@ define([ dataHintOffset: [2, 14] }); + this.miExportToPDF = new Common.UI.MenuItem({ + el : $markup.elementById('#fm-btn-export-pdf'), + action : 'export-pdf', + caption : this.btnExportToPDFCaption, + canFocused: false, + dataHint: 1, + dataHintDirection: 'left-top', + dataHintOffset: [2, 14] + }); + this.miPrintWithPreview = new Common.UI.MenuItem({ el : $markup.elementById('#fm-btn-print-with-preview'), action : 'printpreview', @@ -274,6 +284,7 @@ define([ this.miDownload, this.miSaveCopyAs, this.miSaveAs, + this.miExportToPDF, this.miPrintWithPreview, this.miRename, this.miProtect, @@ -363,6 +374,7 @@ define([ var isBCSupport = window["AscDesktopEditor"] ? window["AscDesktopEditor"]["isBlockchainSupport"]() : false; this.miSaveCopyAs[(this.mode.canDownload && (!this.mode.isDesktopApp || !this.mode.isOffline)) && (this.mode.canRequestSaveAs || this.mode.saveAsUrl) && !isBCSupport ?'show':'hide'](); this.miSaveAs[(this.mode.canDownload && this.mode.isDesktopApp && this.mode.isOffline)?'show':'hide'](); + this.miExportToPDF[(this.mode.canDownload && this.mode.isDesktopApp && this.mode.isOffline)?'show':'hide'](); this.miSave[this.mode.isEdit && Common.UI.LayoutManager.isElementVisible('toolbar-file-save') ?'show':'hide'](); this.miEdit[!this.mode.isEdit && this.mode.canEdit && this.mode.canRequestEditRights ?'show':'hide'](); this.miPrintWithPreview[this.mode.canPrint?'show':'hide'](); @@ -614,10 +626,11 @@ define([ btnSaveAsCaption : 'Save as', btnRenameCaption : 'Rename...', btnCloseMenuCaption : 'Close Menu', - btnProtectCaption: 'Protect', + btnProtectCaption : 'Protect', btnSaveCopyAsCaption : 'Save Copy as...', btnHistoryCaption : 'Versions History', btnExitCaption : 'Exit', - btnFileOpenCaption : 'Open...' + btnFileOpenCaption : 'Open...', + btnExportToPDFCaption : 'Export to PDF' }, SSE.Views.FileMenu || {})); }); diff --git a/apps/spreadsheeteditor/main/locale/en.json b/apps/spreadsheeteditor/main/locale/en.json index 42dfa04452..3751a50d2a 100644 --- a/apps/spreadsheeteditor/main/locale/en.json +++ b/apps/spreadsheeteditor/main/locale/en.json @@ -2438,6 +2438,7 @@ "SSE.Views.FileMenu.btnCreateNewCaption": "Create New", "SSE.Views.FileMenu.btnDownloadCaption": "Download as", "SSE.Views.FileMenu.btnExitCaption": "Close", + "SSE.Views.FileMenu.btnExportToPDFCaption": "Export to PDF", "SSE.Views.FileMenu.btnFileOpenCaption": "Open", "SSE.Views.FileMenu.btnHelpCaption": "Help", "SSE.Views.FileMenu.btnHistoryCaption": "Version History",