loleaflet/css/notebookbar.css | 10 loleaflet/src/control/Control.NotebookbarBuilder.js | 17 loleaflet/src/control/Control.NotebookbarCalc.js | 260 ++++++++++ loleaflet/src/control/Control.NotebookbarImpress.js | 313 ++++++++++++ loleaflet/src/control/Control.NotebookbarWriter.js | 490 +++++++++++++++++++- 5 files changed, 1086 insertions(+), 4 deletions(-)
New commits: commit 7895ab9a293ad304017043fcd7597738441e18c1 Author: Szymon Kłos <szymon.k...@collabora.com> AuthorDate: Mon Jul 6 09:42:30 2020 +0200 Commit: Szymon Kłos <szymon.k...@collabora.com> CommitDate: Tue Jul 7 15:36:25 2020 +0200 notebookbar: add file & help tabs Change-Id: Ie24b8ff6d541a95df61ff45a3a4ad1b26b08c596 Reviewed-on: https://gerrit.libreoffice.org/c/online/+/98254 Tested-by: Jenkins Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com> Reviewed-by: Szymon Kłos <szymon.k...@collabora.com> diff --git a/loleaflet/css/notebookbar.css b/loleaflet/css/notebookbar.css index db4444adb..94cff1fee 100644 --- a/loleaflet/css/notebookbar.css +++ b/loleaflet/css/notebookbar.css @@ -358,6 +358,16 @@ div[id*='Row'].notebookbar, div[id*='Column'].notebookbar, #SendToBack.notebookb margin-top: 10px !important; } +/* Help tab */ +#table-Help-Section { + margin-top: 40px; +} + +/* File tab */ +#table-File-Section { + margin-top: 20px; +} + /* Calc */ /* Home tab */ diff --git a/loleaflet/src/control/Control.NotebookbarBuilder.js b/loleaflet/src/control/Control.NotebookbarBuilder.js index 27857a375..36265b450 100644 --- a/loleaflet/src/control/Control.NotebookbarBuilder.js +++ b/loleaflet/src/control/Control.NotebookbarBuilder.js @@ -16,6 +16,7 @@ L.Control.NotebookbarBuilder = L.Control.JSDialogBuilder.extend({ this._controlHandlers['combobox'] = this._comboboxControlHandler; this._controlHandlers['listbox'] = this._comboboxControlHandler; this._controlHandlers['tabcontrol'] = this._overridenTabsControlHandler; + this._controlHandlers['menubartoolitem'] = this._menubarToolItemHandler; this._controlHandlers['pushbutton'] = function() { return false; }; this._controlHandlers['spinfield'] = function() { return false; }; @@ -240,6 +241,22 @@ L.Control.NotebookbarBuilder = L.Control.JSDialogBuilder.extend({ return builder._tabsControlHandler(parentContainer, data, builder); }, + _menubarToolItemHandler: function(parentContainer, data, builder) { + var originalInLineState = builder.options.useInLineLabelsForUnoButtons; + builder.options.useInLineLabelsForUnoButtons = true; + + data.command = data.id; + var control = builder._unoToolButton(parentContainer, data, builder); + + builder.options.useInLineLabelsForUnoButtons = originalInLineState; + + $(control.container).unbind('click'); + $(control.container).click(function () { + console.log(builder.options.map); + L.control.menubar()._executeAction.bind({_map: builder.options.map})(undefined, {id: data.id}); + }); + }, + _colorControl: function(parentContainer, data, builder) { var commandOverride = data.command === '.uno:Color' && builder.map.getDocType() === 'text'; if (commandOverride) diff --git a/loleaflet/src/control/Control.NotebookbarCalc.js b/loleaflet/src/control/Control.NotebookbarCalc.js index b8709c2c2..b806bb4b8 100644 --- a/loleaflet/src/control/Control.NotebookbarCalc.js +++ b/loleaflet/src/control/Control.NotebookbarCalc.js @@ -3,11 +3,16 @@ * L.Control.NotebookbarCalc */ -/* global _ */ +/* global _ _UNO */ L.Control.NotebookbarCalc = L.Control.NotebookbarWriter.extend({ getTabs: function() { return [ + { + 'text': _('~File'), + 'id': '-1', + 'name': 'File', + }, { 'text': _('~Home'), 'id': '2', @@ -23,10 +28,263 @@ L.Control.NotebookbarCalc = L.Control.NotebookbarWriter.extend({ 'text': _('~Review'), 'id': '6', 'name': 'ReviewLabel' + }, + { + 'text': _('~Help'), + 'id': '-2', + 'name': 'Help', } ]; }, + getFileTab: function() { + var hasRevisionHistory = L.Params.revHistoryEnabled; + var hasPrint = !this._map['wopi'].HidePrintOption; + var hasSaveAs = !this._map['wopi'].UserCanNotWriteRelative; + var hasShare = this._map['wopi'].EnableShare; + + + return { + 'id': '', + 'type': 'control', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': '', + 'type': 'container', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'NotebookBar', + 'type': 'grid', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'box', + 'type': 'container', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'ContextContainer', + 'type': 'tabcontrol', + 'text': '', + 'enabled': 'true', + 'selected': '-1', + 'children': [ + { + 'id': '', + 'type': 'tabpage', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'File Tab', + 'type': 'container', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'File', + 'type': 'container', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'File-Section', + 'type': 'container', + 'text': '', + 'enabled': 'true', + 'children': [ + hasSaveAs ? + { + 'id': 'Section2', + 'type': 'toolbox', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'saveas', + 'type': 'menubartoolitem', + 'text': _UNO('.uno:SaveAs', 'spreadsheet'), + 'command': '' + } + ] + } : {}, + hasShare ? + { + 'id': 'Section3', + 'type': 'toolbox', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'shareas', + 'type': 'menubartoolitem', + 'text': _('Share...'), + 'command': '' + } + ] + } : {}, + hasPrint ? + { + 'id': 'Section4', + 'type': 'toolbox', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'print', + 'type': 'menubartoolitem', + 'text': _UNO('.uno:Print', 'spreadsheet'), + 'command': '' + } + ] + } : {}, + hasRevisionHistory ? + { + 'id': 'Section5', + 'type': 'toolbox', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'rev-history', + 'type': 'menubartoolitem', + 'text': _('See revision history'), + 'command': '' + } + ] + } : {}, + { + 'id': 'saveas-Section', + 'type': 'container', + 'text': '', + 'enabled': 'true', + 'vertical': 'true', + 'children': [ + { + 'id': 'saveas-Section1', + 'type': 'container', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'Section7', + 'type': 'toolbox', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'downloadas-ods', + 'type': 'menubartoolitem', + 'text': _('ODF spreadsheet (.ods)'), + 'command': '' + } + ] + } + ] + }, + { + 'id': 'saveas-Section2', + 'type': 'container', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'Section10', + 'type': 'toolbox', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'downloadas-pdf', + 'type': 'menubartoolitem', + 'text': _('PDF Document (.pdf)'), + 'command': '' + } + ] + } + ] + } + ] + }, + { + 'id': 'saveas-Section', + 'type': 'container', + 'text': '', + 'enabled': 'true', + 'vertical': 'true', + 'children': [ + { + 'id': 'saveas-Section1', + 'type': 'container', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'Section8', + 'type': 'toolbox', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'downloadas-xls', + 'type': 'menubartoolitem', + 'text': _('Excel 2003 Spreadsheet (.xls)'), + 'command': '' + } + ] + } + ] + }, + { + 'id': 'saveas-Section2', + 'type': 'container', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'Section9', + 'type': 'toolbox', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'downloadas-xlsx', + 'type': 'menubartoolitem', + 'text': _('Excel Spreadsheet (.xlsx)'), + 'command': '' + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }; + }, + getHomeTab: function() { return { 'id': '', diff --git a/loleaflet/src/control/Control.NotebookbarImpress.js b/loleaflet/src/control/Control.NotebookbarImpress.js index 077baf28e..43cff194f 100644 --- a/loleaflet/src/control/Control.NotebookbarImpress.js +++ b/loleaflet/src/control/Control.NotebookbarImpress.js @@ -3,7 +3,7 @@ * L.Control.NotebookbarImpress */ -/* global _ */ +/* global _ _UNO */ L.Control.NotebookbarImpress = L.Control.NotebookbarWriter.extend({ getShortcutsBarData: function() { @@ -31,14 +31,24 @@ L.Control.NotebookbarImpress = L.Control.NotebookbarWriter.extend({ 'type': 'toolitem', 'text': _('Redo'), 'command': '.uno:Redo' + }, + { + 'text': _('~Help'), + 'id': '-2', + 'name': 'Help', } ] } ]; }, - + getTabs: function() { return [ + { + 'text': _('~File'), + 'id': '-1', + 'name': 'File', + }, { 'text': _('~Home'), 'id': '2', @@ -64,6 +74,305 @@ L.Control.NotebookbarImpress = L.Control.NotebookbarWriter.extend({ ]; }, + getFileTab: function() { + var hasRevisionHistory = L.Params.revHistoryEnabled; + var hasPrint = !this._map['wopi'].HidePrintOption; + var hasSaveAs = !this._map['wopi'].UserCanNotWriteRelative; + var hasShare = this._map['wopi'].EnableShare; + + return { + 'id': '', + 'type': 'control', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': '', + 'type': 'container', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'NotebookBar', + 'type': 'grid', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'box', + 'type': 'container', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'ContextContainer', + 'type': 'tabcontrol', + 'text': '', + 'enabled': 'true', + 'selected': '-1', + 'children': [ + { + 'id': '', + 'type': 'tabpage', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'File Tab', + 'type': 'container', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'File', + 'type': 'container', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'File-Section', + 'type': 'container', + 'text': '', + 'enabled': 'true', + 'children': [ + hasSaveAs ? + { + 'id': 'Section2', + 'type': 'toolbox', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'saveas', + 'type': 'menubartoolitem', + 'text': _UNO('.uno:SaveAs', 'presentation'), + 'command': '' + } + ] + } : {}, + hasShare ? + { + 'id': 'Section3', + 'type': 'toolbox', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'shareas', + 'type': 'menubartoolitem', + 'text': _('Share...'), + 'command': '' + } + ] + } : {}, + hasPrint ? + { + 'id': 'Section4', + 'type': 'toolbox', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'print', + 'type': 'menubartoolitem', + 'text': _UNO('.uno:Print', 'presentation'), + 'command': '' + } + ] + } : {}, + hasRevisionHistory ? + { + 'id': 'Section5', + 'type': 'toolbox', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'rev-history', + 'type': 'menubartoolitem', + 'text': _('See revision history'), + 'command': '' + } + ] + } : {}, + { + 'id': 'saveas-Section', + 'type': 'container', + 'text': '', + 'enabled': 'true', + 'vertical': 'true', + 'children': [ + { + 'id': 'saveas-Section1', + 'type': 'container', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'Section7', + 'type': 'toolbox', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'downloadas-odp', + 'type': 'menubartoolitem', + 'text': _('ODF presentation (.odp)'), + 'command': '' + } + ] + } + ] + }, + { + 'id': 'saveas-Section2', + 'type': 'container', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'Section10', + 'type': 'toolbox', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'downloadas-odg', + 'type': 'menubartoolitem', + 'text': _('ODF Drawing (.odg)'), + 'command': '' + } + ] + } + ] + } + ] + }, + { + 'id': 'saveas-Section', + 'type': 'container', + 'text': '', + 'enabled': 'true', + 'vertical': 'true', + 'children': [ + { + 'id': 'saveas-Section1', + 'type': 'container', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'Section8', + 'type': 'toolbox', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'downloadas-ppt', + 'type': 'menubartoolitem', + 'text': _('PowerPoint 2003 Presentation (.ppt)'), + 'command': '' + } + ] + } + ] + }, + { + 'id': 'saveas-Section2', + 'type': 'container', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'Section9', + 'type': 'toolbox', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'downloadas-pptx', + 'type': 'menubartoolitem', + 'text': _('PowerPoint Presentation (.pptx)'), + 'command': '' + } + ] + } + ] + } + ] + }, + { + 'id': 'saveas-Section', + 'type': 'container', + 'text': '', + 'enabled': 'true', + 'vertical': 'true', + 'children': [ + { + 'id': 'saveas-Section1', + 'type': 'container', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'Section6', + 'type': 'toolbox', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'downloadas-pdf', + 'type': 'menubartoolitem', + 'text': _('PDF Document (.pdf)'), + 'command': '' + } + ] + } + ] + }, + { + 'id': 'saveas-Section2', + 'type': 'container', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'Section11', + 'type': 'toolbox', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'type': 'menubartoolitem', + 'text': '', + 'command': '' + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }; + }, + getHomeTab: function() { return { 'id': '', diff --git a/loleaflet/src/control/Control.NotebookbarWriter.js b/loleaflet/src/control/Control.NotebookbarWriter.js index c78f31c6f..726673b95 100644 --- a/loleaflet/src/control/Control.NotebookbarWriter.js +++ b/loleaflet/src/control/Control.NotebookbarWriter.js @@ -3,11 +3,16 @@ * L.Control.NotebookbarWriter */ -/* global _ */ +/* global _ _UNO */ L.Control.NotebookbarWriter = L.Control.Notebookbar.extend({ getTabs: function() { return [ + { + 'text': _('~File'), + 'id': '-1', + 'name': 'File', + }, { 'text': _('~Home'), 'id': '2', @@ -39,10 +44,493 @@ L.Control.NotebookbarWriter = L.Control.Notebookbar.extend({ 'id': '8', 'name': 'TableLabel', 'context': 'Table' + }, + { + 'text': _('~Help'), + 'id': '-2', + 'name': 'Help', } ]; }, + selectedTab: function(tabName) { + switch (tabName) { + case 'File': + this.loadTab(this.getFileTab()); + break; + + case 'Help': + this.loadTab(this.getHelpTab()); + break; + } + }, + + getFileTab: function() { + var hasSigning = L.DomUtil.get('document-signing-bar') !== null; + var hasRevisionHistory = L.Params.revHistoryEnabled; + var hasPrint = !this._map['wopi'].HidePrintOption; + var hasSaveAs = !this._map['wopi'].UserCanNotWriteRelative; + var hasShare = this._map['wopi'].EnableShare; + + + return { + 'id': '', + 'type': 'control', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': '', + 'type': 'container', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'NotebookBar', + 'type': 'grid', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'box', + 'type': 'container', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'ContextContainer', + 'type': 'tabcontrol', + 'text': '', + 'enabled': 'true', + 'selected': '-1', + 'children': [ + { + 'id': '', + 'type': 'tabpage', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'File Tab', + 'type': 'container', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'File', + 'type': 'container', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'File-Section', + 'type': 'container', + 'text': '', + 'enabled': 'true', + 'children': [ + hasSaveAs ? + { + 'id': 'Section2', + 'type': 'toolbox', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'saveas', + 'type': 'menubartoolitem', + 'text': _UNO('.uno:SaveAs', 'text'), + 'command': '' + } + ] + } : {}, + hasShare ? + { + 'id': 'Section3', + 'type': 'toolbox', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'shareas', + 'type': 'menubartoolitem', + 'text': _('Share...'), + 'command': '' + } + ] + } : {}, + hasPrint ? + { + 'id': 'Section4', + 'type': 'toolbox', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'print', + 'type': 'menubartoolitem', + 'text': _UNO('.uno:Print', 'text'), + 'command': '' + } + ] + } : {}, + hasRevisionHistory ? + { + 'id': 'Section5', + 'type': 'toolbox', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'rev-history', + 'type': 'menubartoolitem', + 'text': _('See revision history'), + 'command': '' + } + ] + } : {}, + { + 'id': 'saveas-Section', + 'type': 'container', + 'text': '', + 'enabled': 'true', + 'vertical': 'true', + 'children': [ + { + 'id': 'saveas-Section1', + 'type': 'container', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'Section7', + 'type': 'toolbox', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'downloadas-odt', + 'type': 'menubartoolitem', + 'text': _('ODF text document (.odt)'), + 'command': '' + } + ] + } + ] + }, + { + 'id': 'saveas-Section2', + 'type': 'container', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'Section10', + 'type': 'toolbox', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'downloadas-rtf', + 'type': 'menubartoolitem', + 'text': _('Rich Text (.rtf)'), + 'command': '' + } + ] + } + ] + } + ] + }, + { + 'id': 'saveas-Section', + 'type': 'container', + 'text': '', + 'enabled': 'true', + 'vertical': 'true', + 'children': [ + { + 'id': 'saveas-Section1', + 'type': 'container', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'Section8', + 'type': 'toolbox', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'downloadas-doc', + 'type': 'menubartoolitem', + 'text': _('Word 2003 Document (.doc)'), + 'command': '' + } + ] + } + ] + }, + { + 'id': 'saveas-Section2', + 'type': 'container', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'Section9', + 'type': 'toolbox', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'downloadas-docx', + 'type': 'menubartoolitem', + 'text': _('Word Document (.docx)'), + 'command': '' + } + ] + } + ] + } + ] + }, + { + 'id': 'saveas-Section', + 'type': 'container', + 'text': '', + 'enabled': 'true', + 'vertical': 'true', + 'children': [ + { + 'id': 'saveas-Section1', + 'type': 'container', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'Section6', + 'type': 'toolbox', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'downloadas-pdf', + 'type': 'menubartoolitem', + 'text': _('PDF Document (.pdf)'), + 'command': '' + } + ] + } + ] + }, + { + 'id': 'saveas-Section2', + 'type': 'container', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'Section11', + 'type': 'toolbox', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'downloadas-epub', + 'type': 'menubartoolitem', + 'text': _('EPUB (.epub)'), + 'command': '' + } + ] + } + ] + } + ] + }, + hasSigning ? + { + 'id': 'Section12', + 'type': 'toolbox', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'signdocument', + 'type': 'menubartoolitem', + 'text': _('Sign document'), + 'command': '' + } + ] + } : {} + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }; + }, + + getHelpTab: function() { + var hasLatestUpdates = window.enableWelcomeMessage; + + return { + 'id': '', + 'type': 'control', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': '', + 'type': 'container', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'NotebookBar', + 'type': 'grid', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'box', + 'type': 'container', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'ContextContainer', + 'type': 'tabcontrol', + 'text': '', + 'enabled': 'true', + 'selected': '-2', + 'children': [ + { + 'id': '', + 'type': 'tabpage', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'Help Tab', + 'type': 'container', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'Help', + 'type': 'container', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'Help-Section', + 'type': 'container', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'Section1', + 'type': 'toolbox', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'online-help', + 'type': 'menubartoolitem', + 'text': _('Online Help'), + 'command': '' + } + ] + }, + { + 'id': 'Section2', + 'type': 'toolbox', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'keyboard-shortcuts', + 'type': 'menubartoolitem', + 'text': _('Keyboard shortcuts'), + 'command': '' + } + ] + }, + { + 'id': 'Section3', + 'type': 'toolbox', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'report-an-issue', + 'type': 'menubartoolitem', + 'text': _('Report an issue'), + 'command': '' + } + ] + }, + hasLatestUpdates ? + { + 'id': 'Section4', + 'type': 'toolbox', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'latest-updates', + 'type': 'menubartoolitem', + 'text': _('Latest Updates'), + 'command': '' + } + ] + } : {}, + { + 'id': 'Section5', + 'type': 'toolbox', + 'text': '', + 'enabled': 'true', + 'children': [ + { + 'id': 'about', + 'type': 'menubartoolitem', + 'text': _('About'), + 'command': '' + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }; + }, + getHomeTab: function() { return { 'id': '', _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits