[DE] refactoring
This commit is contained in:
parent
994212108f
commit
b57830c9ab
|
@ -60,7 +60,9 @@ define([
|
||||||
var tab = {action: 'plugins', caption: 'Addons'};
|
var tab = {action: 'plugins', caption: 'Addons'};
|
||||||
var $panel = me.panelPlugins.getPanel();
|
var $panel = me.panelPlugins.getPanel();
|
||||||
|
|
||||||
toolbar.addTab(tab, $panel, 'review');
|
toolbar.addTab(tab, $panel, 4);
|
||||||
|
}
|
||||||
|
},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
|
@ -108,7 +108,7 @@ define([
|
||||||
var $panel = this.view.getPanel();
|
var $panel = this.view.getPanel();
|
||||||
|
|
||||||
var toolbar = this.getApplication().getController('Toolbar').getView('Toolbar');
|
var toolbar = this.getApplication().getController('Toolbar').getView('Toolbar');
|
||||||
toolbar.addTab(tab, $panel, 'layout');
|
toolbar.addTab(tab, $panel, 3);
|
||||||
|
|
||||||
this.view.isReviewOnly = mode.isReviewOnly;
|
this.view.isReviewOnly = mode.isReviewOnly;
|
||||||
this.view.btnAccept.setDisabled(mode.isReviewOnly);
|
this.view.btnAccept.setDisabled(mode.isReviewOnly);
|
||||||
|
|
|
@ -51,7 +51,7 @@ define([
|
||||||
], function (Backbone, headerTemplate) { 'use strict';
|
], function (Backbone, headerTemplate) { 'use strict';
|
||||||
|
|
||||||
Common.Views.Header = Backbone.View.extend(_.extend(function(){
|
Common.Views.Header = Backbone.View.extend(_.extend(function(){
|
||||||
var storeUsers, mode;
|
var storeUsers, appConfig;
|
||||||
var $userList, $panelUsers, $btnUsers;
|
var $userList, $panelUsers, $btnUsers;
|
||||||
|
|
||||||
var templateUserItem =
|
var templateUserItem =
|
||||||
|
@ -161,7 +161,7 @@ define([
|
||||||
.removeClass('dropdown-toggle')
|
.removeClass('dropdown-toggle')
|
||||||
.menu = false;
|
.menu = false;
|
||||||
|
|
||||||
$panelUsers[(mode && !mode.isReviewOnly && mode.sharingSettingsUrl && mode.sharingSettingsUrl.length) ? 'show' : 'hide']();
|
$panelUsers[(appConfig && !appConfig.isReviewOnly && appConfig.sharingSettingsUrl && appConfig.sharingSettingsUrl.length) ? 'show' : 'hide']();
|
||||||
}
|
}
|
||||||
|
|
||||||
$btnUsers.find('.caption')
|
$btnUsers.find('.caption')
|
||||||
|
|
|
@ -2333,11 +2333,11 @@ define([
|
||||||
this.api.asc_RemoveAllCustomStyles();
|
this.api.asc_RemoveAllCustomStyles();
|
||||||
},
|
},
|
||||||
|
|
||||||
setTab: function (tab, panel) {
|
setTab: function (tab) {
|
||||||
$tabs.removeClass('active');
|
$tabs.removeClass('active');
|
||||||
$panels.removeClass('active');
|
$panels.removeClass('active');
|
||||||
|
|
||||||
panel = $panels.filter('[data-tab=' + tab + ']');
|
var panel = $panels.filter('[data-tab=' + tab + ']');
|
||||||
if ( panel.length ) {
|
if ( panel.length ) {
|
||||||
lastPanel = tab;
|
lastPanel = tab;
|
||||||
panel.addClass('active');
|
panel.addClass('active');
|
||||||
|
@ -2358,20 +2358,30 @@ define([
|
||||||
},
|
},
|
||||||
|
|
||||||
addTab: function (tab, panel, after) {
|
addTab: function (tab, panel, after) {
|
||||||
|
function _get_tab_action(index) {
|
||||||
|
if ( !config.tabs[index] )
|
||||||
|
return _get_tab_action(--index);
|
||||||
|
|
||||||
|
return config.tabs[index].action;
|
||||||
|
}
|
||||||
|
|
||||||
var _tplTab = '<li><a href="#" data-tab="<%= action %>" title="<%= caption %>"><%= caption %></a></li>';
|
var _tplTab = '<li><a href="#" data-tab="<%= action %>" title="<%= caption %>"><%= caption %></a></li>';
|
||||||
|
|
||||||
|
config.tabs[after + 1] = tab;
|
||||||
|
var _after_action = _get_tab_action( after );
|
||||||
|
|
||||||
if ( $tabs ) {
|
if ( $tabs ) {
|
||||||
// $tabs.find('a[data-tab=' + after + ']').parent()
|
// $tabs.find('a[data-tab=' + after + ']').parent()
|
||||||
// .after( _.template(_tpl, tab) );
|
// .after( _.template(_tpl, tab) );
|
||||||
} else {
|
} else {
|
||||||
var $toolbar = config.$dom;
|
var $toolbar = config.$dom;
|
||||||
|
|
||||||
var $el = $toolbar.find('.tabs a[data-tab=' + after + ']');
|
var $el = $toolbar.find('.tabs a[data-tab=' + _after_action + ']');
|
||||||
if ( $el.length ) {
|
if ( $el.length ) {
|
||||||
$el.parent().after( _.template(_tplTab, tab));
|
$el.parent().after( _.template(_tplTab, tab));
|
||||||
|
|
||||||
if ( panel ) {
|
if ( panel ) {
|
||||||
$el = $toolbar.find('.box-panels > .panel[data-tab=' + after + ']');
|
$el = $toolbar.find('.box-panels > .panel[data-tab=' + _after_action + ']');
|
||||||
|
|
||||||
if ( $el.length ) {
|
if ( $el.length ) {
|
||||||
$el.after(panel);
|
$el.after(panel);
|
||||||
|
|
|
@ -30,18 +30,8 @@
|
||||||
align-items: stretch;
|
align-items: stretch;
|
||||||
|
|
||||||
.extra {
|
.extra {
|
||||||
&.left {
|
|
||||||
height: 42px;
|
|
||||||
background-color: @tabs-bg-color;
|
background-color: @tabs-bg-color;
|
||||||
}
|
}
|
||||||
|
|
||||||
&.right {
|
|
||||||
min-width: 350px;
|
|
||||||
line-height: @height-tabs;
|
|
||||||
|
|
||||||
background-color: @tabs-bg-color;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.tabs {
|
.tabs {
|
||||||
|
|
Loading…
Reference in a new issue