Customize toolbar using config
This commit is contained in:
parent
0bd401884e
commit
07171b4ee5
|
@ -143,6 +143,37 @@
|
||||||
reviewDisplay: 'original', // original for viewer, markup for editor
|
reviewDisplay: 'original', // original for viewer, markup for editor
|
||||||
trackChanges: undefined // true/false - open editor with track changes mode on/off,
|
trackChanges: undefined // true/false - open editor with track changes mode on/off,
|
||||||
},
|
},
|
||||||
|
layout: {
|
||||||
|
toolbar: {
|
||||||
|
file: {
|
||||||
|
close: false / true,
|
||||||
|
advanced: false / true,
|
||||||
|
info: {
|
||||||
|
application: false/true
|
||||||
|
} / false / true
|
||||||
|
} / false / true,
|
||||||
|
home: {} / false / true,
|
||||||
|
insert: {} / false / true,
|
||||||
|
layout: {} / false / true,
|
||||||
|
references: {} / false / true,
|
||||||
|
collaboration: {} / false / true
|
||||||
|
},
|
||||||
|
leftMenu: {
|
||||||
|
navigation: false/true
|
||||||
|
},
|
||||||
|
rightMenu: {
|
||||||
|
},
|
||||||
|
statusBar: {
|
||||||
|
textLang: false/true
|
||||||
|
docLang: false/true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
features: {
|
||||||
|
spellcheck: {
|
||||||
|
mode: false/true // значение при первом открытии редактора
|
||||||
|
change: false/true // показывать настройку или скрывать
|
||||||
|
} / false / true // если не объект, то как и раньше - значение при первом открытии редактора
|
||||||
|
},
|
||||||
chat: true,
|
chat: true,
|
||||||
comments: true,
|
comments: true,
|
||||||
zoom: 100,
|
zoom: 100,
|
||||||
|
|
|
@ -99,7 +99,8 @@ define([
|
||||||
'<% if (typeof items[i] == "object") { %>' +
|
'<% if (typeof items[i] == "object") { %>' +
|
||||||
'<li class="ribtab' +
|
'<li class="ribtab' +
|
||||||
'<% if (items[i].haspanel===false) print(" x-lone") %>' +
|
'<% if (items[i].haspanel===false) print(" x-lone") %>' +
|
||||||
'<% if (items[i].extcls) print(\' \' + items[i].extcls) %>">' +
|
'<% if (items[i].extcls) print(\' \' + items[i].extcls) %>"' +
|
||||||
|
'<% if (typeof items[i].layoutname == "string") print(" data-layout-name=" + \' \' + items[i].layoutname) + \' \' %>>' +
|
||||||
'<a data-tab="<%= items[i].action %>" data-title="<%= items[i].caption %>" data-hint="0" data-hint-direction="bottom" data-hint-offset="small"><%= items[i].caption %></a>' +
|
'<a data-tab="<%= items[i].action %>" data-title="<%= items[i].caption %>" data-hint="0" data-hint-direction="bottom" data-hint-offset="small"><%= items[i].caption %></a>' +
|
||||||
'</li>' +
|
'</li>' +
|
||||||
'<% } %>' +
|
'<% } %>' +
|
||||||
|
@ -316,7 +317,7 @@ define([
|
||||||
return config.tabs[index].action;
|
return config.tabs[index].action;
|
||||||
}
|
}
|
||||||
|
|
||||||
var _tabTemplate = _.template('<li class="ribtab" style="display: none;"><a data-tab="<%= action %>" data-title="<%= caption %>" data-hint="0" data-hint-direction="bottom" data-hint-offset="small"><%= caption %></a></li>');
|
var _tabTemplate = _.template('<li class="ribtab" style="display: none;" <% if (typeof layoutname == "string") print(" data-layout-name=" + \' \' + layoutname) + \' \' %>><a data-tab="<%= action %>" data-title="<%= caption %>" data-hint="0" data-hint-direction="bottom" data-hint-offset="small"><%= caption %></a></li>');
|
||||||
|
|
||||||
config.tabs[after + 1] = tab;
|
config.tabs[after + 1] = tab;
|
||||||
var _after_action = _get_tab_action(after);
|
var _after_action = _get_tab_action(after);
|
||||||
|
|
|
@ -3184,7 +3184,7 @@ define([
|
||||||
|
|
||||||
me.toolbar.render(_.extend({isCompactView: compactview}, config));
|
me.toolbar.render(_.extend({isCompactView: compactview}, config));
|
||||||
|
|
||||||
var tab = {action: 'review', caption: me.toolbar.textTabCollaboration};
|
var tab = {action: 'review', caption: me.toolbar.textTabCollaboration, layoutname: 'collaboration'};
|
||||||
var $panel = me.application.getController('Common.Controllers.ReviewChanges').createToolbarPanel();
|
var $panel = me.application.getController('Common.Controllers.ReviewChanges').createToolbarPanel();
|
||||||
if ( $panel ) {
|
if ( $panel ) {
|
||||||
me.toolbar.addTab(tab, $panel, 5);
|
me.toolbar.addTab(tab, $panel, 5);
|
||||||
|
|
|
@ -109,11 +109,11 @@ define([
|
||||||
Common.UI.Mixtbar.prototype.initialize.call(this, {
|
Common.UI.Mixtbar.prototype.initialize.call(this, {
|
||||||
template: _.template(template),
|
template: _.template(template),
|
||||||
tabs: [
|
tabs: [
|
||||||
{caption: me.textTabFile, action: 'file', extcls: 'canedit', haspanel:false},
|
{caption: me.textTabFile, action: 'file', extcls: 'canedit', layoutname: 'file', haspanel:false},
|
||||||
{caption: me.textTabHome, action: 'home', extcls: 'canedit'},
|
{caption: me.textTabHome, action: 'home', extcls: 'canedit', layoutname: 'home'},
|
||||||
{caption: me.textTabInsert, action: 'ins', extcls: 'canedit'},
|
{caption: me.textTabInsert, action: 'ins', extcls: 'canedit', layoutname: 'insert'},
|
||||||
{caption: me.textTabLayout, action: 'layout', extcls: 'canedit'},
|
{caption: me.textTabLayout, action: 'layout', extcls: 'canedit', layoutname: 'layout'},
|
||||||
{caption: me.textTabLinks, action: 'links', extcls: 'canedit'}
|
{caption: me.textTabLinks, action: 'links', extcls: 'canedit', layoutname: 'references'}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
Loading…
Reference in a new issue