diff --git a/apps/common/forms/resources/img/icon-menu-sprite.svg b/apps/common/forms/resources/img/icon-menu-sprite.svg index ffd9929f8..8bf81f4a7 100644 --- a/apps/common/forms/resources/img/icon-menu-sprite.svg +++ b/apps/common/forms/resources/img/icon-menu-sprite.svg @@ -1,4 +1,4 @@ - + @@ -204,5 +204,17 @@ + + + + + + + + + + + + diff --git a/apps/common/forms/resources/less/common.less b/apps/common/forms/resources/less/common.less index 0355b75d4..f303d3142 100644 --- a/apps/common/forms/resources/less/common.less +++ b/apps/common/forms/resources/less/common.less @@ -440,7 +440,7 @@ .svg-icon { background: data-uri('../../../../common/forms/resources/img/icon-menu-sprite.svg') no-repeat; - background-size: @icon-width*27 @icon-height*2; + background-size: @icon-width*29 @icon-height*2; &.download { background-position: -@icon-width 0; @@ -544,6 +544,18 @@ background-position: -@icon-width*26 0; background-position: -@icon-width*26 @icon-normal-top; } + &.search-close { + background-position: -@icon-width*18 0; + } + &.search { + background-position: -@icon-width*24 0; + } + &.search-arrow-up { + background-position: -@icon-width*27 0; + } + &.search-arrow-down { + background-position: -@icon-width*28 0; + } } .btn { diff --git a/apps/common/main/lib/view/SearchBar.js b/apps/common/main/lib/view/SearchBar.js index dee0a4d02..7942c985c 100644 --- a/apps/common/main/lib/view/SearchBar.js +++ b/apps/common/main/lib/view/SearchBar.js @@ -71,6 +71,7 @@ define([ ].join(''); this.options.tpl = _.template(this.template)(this.options); + this.iconType = this.options.iconType; Common.UI.Window.prototype.initialize.call(this, this.options); @@ -92,7 +93,7 @@ define([ this.btnBack = new Common.UI.Button({ parentEl: $('#search-bar-back'), cls: 'btn-toolbar', - iconCls: 'toolbar__icon btn-arrow-up', + iconCls: this.iconType === 'svg' ? 'svg-icon search-arrow-up' : 'toolbar__icon btn-arrow-up', hint: this.tipPreviousResult }); this.btnBack.on('click', _.bind(this.onBtnNextClick, this, 'back')); @@ -100,7 +101,7 @@ define([ this.btnNext = new Common.UI.Button({ parentEl: $('#search-bar-next'), cls: 'btn-toolbar', - iconCls: 'toolbar__icon btn-arrow-down', + iconCls: this.iconType === 'svg' ? 'svg-icon search-arrow-down' : 'toolbar__icon btn-arrow-down', hint: this.tipNextResult }); this.btnNext.on('click', _.bind(this.onBtnNextClick, this, 'next')); @@ -118,7 +119,7 @@ define([ this.btnClose = new Common.UI.Button({ parentEl: $('#search-bar-close'), cls: 'btn-toolbar', - iconCls: 'toolbar__icon btn-close', + iconCls: this.iconType === 'svg' ? 'svg-icon search-close' : 'toolbar__icon btn-close', hint: this.tipCloseSearch }); this.btnClose.on('click', _.bind(function () { diff --git a/apps/documenteditor/forms/app/controller/ApplicationController.js b/apps/documenteditor/forms/app/controller/ApplicationController.js index 5e1012ed5..504e8a68f 100644 --- a/apps/documenteditor/forms/app/controller/ApplicationController.js +++ b/apps/documenteditor/forms/app/controller/ApplicationController.js @@ -1481,51 +1481,46 @@ define([ menuItems = this.view.btnOptions.menu.items, itemsCount = menuItems.length-4; var initMenu = function(menu) { - var last; - // print - if (!menuItems[0].isVisible()) - menuItems[1].setVisible(false); - else - last = menuItems[1]; + var last; // divider item - // download - if (!menuItems[2].isVisible() && !menuItems[3].isVisible() && !menuItems[4].isVisible()) - menuItems[5].setVisible(false); + // download and print + if (!menuItems[0].isVisible() && !menuItems[1].isVisible() && !menuItems[2].isVisible() && !menuItems[3].isVisible()) + menuItems[4].setVisible(false); else - last = menuItems[5]; + last = menuItems[4]; // theme and zoom - if (!menuItems[6].isVisible() && !menuItems[7].isVisible()) - menuItems[8].setVisible(false); + if (!menuItems[7].isVisible() && !menuItems[8].isVisible()) + menuItems[9].setVisible(false); else - last = menuItems[8]; + last = menuItems[9]; // share, location - if (!menuItems[9].isVisible() && !menuItems[10].isVisible()) - menuItems[11].setVisible(false); + if (!menuItems[10].isVisible() && !menuItems[11].isVisible()) + menuItems[12].setVisible(false); else - last = menuItems[11]; + last = menuItems[12]; // embed, fullscreen - if (!menuItems[12].isVisible() && !menuItems[13].isVisible()) + if (!menuItems[13].isVisible() && !menuItems[14].isVisible()) last && last.setVisible(false); menu.off('show:after', initMenu); }; if (!this.appOptions.canPrint) { - menuItems[0].setVisible(false); + menuItems[3].setVisible(false); itemsCount--; } if ( !this.embedConfig.saveUrl || !this.appOptions.canDownload || this.appOptions.isOFORM) { - menuItems[2].setVisible(false); + menuItems[0].setVisible(false); itemsCount--; } if ( !this.appOptions.isOFORM || !this.appOptions.canDownload || this.appOptions.isOffline) { - menuItems[3].setVisible(false); - menuItems[4].setVisible(false); + menuItems[1].setVisible(false); + menuItems[2].setVisible(false); itemsCount -= 2; } @@ -1542,7 +1537,7 @@ define([ } } if (this.view.mnuThemes.items.length<1) { - menuItems[6].setVisible(false); + menuItems[7].setVisible(false); itemsCount--; } else { this.view.menuItemsDarkMode = new Common.UI.MenuItem({ @@ -1560,22 +1555,22 @@ define([ } if ( !this.embedConfig.shareUrl || this.appOptions.isOFORM) { - menuItems[9].setVisible(false); - itemsCount--; - } - - if (!this.appOptions.canBackToFolder) { menuItems[10].setVisible(false); itemsCount--; } + if (!this.appOptions.canBackToFolder) { + menuItems[11].setVisible(false); + itemsCount--; + } + if ( !this.embedConfig.embedUrl || this.appOptions.isOFORM) { - menuItems[12].setVisible(false); + menuItems[13].setVisible(false); itemsCount--; } if ( !this.embedConfig.fullscreenUrl || this.appOptions.isOFORM) { - menuItems[13].setVisible(false); + menuItems[14].setVisible(false); itemsCount--; } if (itemsCount<1) @@ -1828,10 +1823,10 @@ define([ this.view && this.view.btnDownload.setDisabled(true); this.view && this.view.btnSubmit.setDisabled(true); if (this.view && this.view.btnOptions && this.view.btnOptions.menu) { - this.view.btnOptions.menu.items[0].setDisabled(true); // print - this.view.btnOptions.menu.items[2].setDisabled(true); // download - this.view.btnOptions.menu.items[3].setDisabled(true); // download docx - this.view.btnOptions.menu.items[4].setDisabled(true); // download pdf + this.view.btnOptions.menu.items[3].setDisabled(true); // print + this.view.btnOptions.menu.items[0].setDisabled(true); // download + this.view.btnOptions.menu.items[1].setDisabled(true); // download docx + this.view.btnOptions.menu.items[2].setDisabled(true); // download pdf } } }, diff --git a/apps/documenteditor/forms/app/controller/SearchBar.js b/apps/documenteditor/forms/app/controller/SearchBar.js index d6d3a3328..53ce27e4f 100644 --- a/apps/documenteditor/forms/app/controller/SearchBar.js +++ b/apps/documenteditor/forms/app/controller/SearchBar.js @@ -71,7 +71,8 @@ define([ if (!this.searchBar) { this.searchBar = new Common.UI.SearchBar({ showOpenPanel: false, - width: 303 + width: 303, + iconType: 'svg', }); this.searchBar.on({ 'search:back': _.bind(this.onSearchNext, this, 'back'), diff --git a/apps/presentationeditor/embed/js/ApplicationController.js b/apps/presentationeditor/embed/js/ApplicationController.js index 5aa844f40..08e95521f 100644 --- a/apps/presentationeditor/embed/js/ApplicationController.js +++ b/apps/presentationeditor/embed/js/ApplicationController.js @@ -543,7 +543,6 @@ PE.ApplicationController = new(function(){ } function onError(id, level, errData) { - if (id === -82) return; if (id == Asc.c_oAscError.ID.LoadingScriptError) { $('#id-critical-error-title').text(me.criticalErrorTitle); $('#id-critical-error-message').text(me.scriptLoadError);