Merge with remote
This commit is contained in:
commit
32a688e910
|
@ -584,9 +584,8 @@ define([
|
|||
}
|
||||
},
|
||||
onAppAddComment: function () {
|
||||
if ( this.api.can_AddQuotedComment() !== false ) {
|
||||
if ( this.can_AddQuotedComment && this.api.can_AddQuotedComment() === false ) return;
|
||||
this.addDummyComment();
|
||||
}
|
||||
},
|
||||
|
||||
// SDK
|
||||
|
|
|
@ -728,6 +728,12 @@ define([
|
|||
if (toolbar.listStylesAdditionalMenuItem && (frame_pr===undefined) !== toolbar.listStylesAdditionalMenuItem.isDisabled())
|
||||
toolbar.listStylesAdditionalMenuItem.setDisabled(frame_pr===undefined);
|
||||
|
||||
need_disable = paragraph_locked || header_locked || in_chart || this.api.can_AddQuotedComment()===false;
|
||||
if (this.btnsComment && this.btnsComment.length>0 && need_disable != this.btnsComment[0].isDisabled())
|
||||
_.each (this.btnsComment, function(item){
|
||||
item.setDisabled(need_disable);
|
||||
}, this);
|
||||
|
||||
this._state.in_equation = in_equation;
|
||||
},
|
||||
|
||||
|
@ -2787,7 +2793,7 @@ define([
|
|||
var me = this;
|
||||
|
||||
if ( config.canCoAuthoring && config.canComments ) {
|
||||
var _btnsComment = [];
|
||||
this.btnsComment = [];
|
||||
var slots = me.toolbar.$el.find('.slot-comment');
|
||||
slots.each(function(index, el) {
|
||||
var _cls = 'btn-toolbar';
|
||||
|
@ -2799,13 +2805,13 @@ define([
|
|||
caption: me.toolbar.capBtnComment
|
||||
}).render( slots.eq(index) );
|
||||
|
||||
_btnsComment.push(button);
|
||||
me.btnsComment.push(button);
|
||||
});
|
||||
|
||||
if ( _btnsComment.length ) {
|
||||
if ( this.btnsComment.length ) {
|
||||
var _comments = DE.getController('Common.Controllers.Comments').getView();
|
||||
Array.prototype.push.apply(me.toolbar.toolbarControls, _btnsComment);
|
||||
_btnsComment.forEach(function (btn) {
|
||||
Array.prototype.push.apply(me.toolbar.paragraphControls, this.btnsComment);
|
||||
this.btnsComment.forEach(function (btn) {
|
||||
btn.updateHint( _comments.textAddComment );
|
||||
btn.on('click', function (btn, e) {
|
||||
Common.NotificationCenter.trigger('app:comment:add', 'toolbar');
|
||||
|
|
|
@ -584,6 +584,8 @@ define([
|
|||
]});
|
||||
this.toolbar.lockToolbar(PE.enumLock.noSlides, this._state.no_slides,
|
||||
{ array: this.toolbar.btnsInsertImage.concat(this.toolbar.btnsInsertText, this.toolbar.btnsInsertShape) });
|
||||
if (this.btnsComment)
|
||||
this.toolbar.lockToolbar(PE.enumLock.noSlides, this._state.no_slides, { array: this.btnsComment });
|
||||
}
|
||||
},
|
||||
|
||||
|
@ -648,9 +650,11 @@ define([
|
|||
|
||||
if (shape_locked!==undefined && this._state.shapecontrolsdisable !== shape_locked) {
|
||||
if (this._state.activated) this._state.shapecontrolsdisable = shape_locked;
|
||||
this.toolbar.lockToolbar(PE.enumLock.shapeLock, shape_locked, {array: me.toolbar.shapeControls.concat(me.toolbar.paragraphControls)});
|
||||
this.toolbar.lockToolbar(PE.enumLock.shapeLock, shape_locked, {array: me.toolbar.shapeControls.concat(me.toolbar.paragraphControls).concat(me.btnsComment)});
|
||||
}
|
||||
|
||||
this.toolbar.lockToolbar(PE.enumLock.commentLock, this.api.can_AddQuotedComment() === false, { array: this.btnsComment });
|
||||
|
||||
if (this._state.no_object !== no_object ) {
|
||||
if (this._state.activated) this._state.no_object = no_object;
|
||||
this.toolbar.lockToolbar(PE.enumLock.noObjectSelected, no_object, {array: [me.toolbar.btnShapeAlign, me.toolbar.btnShapeArrange ]});
|
||||
|
@ -2059,8 +2063,9 @@ define([
|
|||
onAppReady: function (config) {
|
||||
var me = this;
|
||||
|
||||
this.btnsComment = [];
|
||||
if ( config.canCoAuthoring && config.canComments ) {
|
||||
var _btnsComment = [];
|
||||
var _set = PE.enumLock;
|
||||
var slots = me.toolbar.$el.find('.slot-comment');
|
||||
slots.each(function(index, el) {
|
||||
var _cls = 'btn-toolbar';
|
||||
|
@ -2069,21 +2074,24 @@ define([
|
|||
var button = new Common.UI.Button({
|
||||
cls: _cls,
|
||||
iconCls: 'btn-menu-comments',
|
||||
lock: [_set.slideDeleted, _set.lostConnect, _set.noSlides, _set.shapeLock, _set.commentLock],
|
||||
caption: me.toolbar.capBtnComment
|
||||
}).render( slots.eq(index) );
|
||||
|
||||
_btnsComment.push(button);
|
||||
me.btnsComment.push(button);
|
||||
});
|
||||
|
||||
if ( _btnsComment.length ) {
|
||||
if ( this.btnsComment.length ) {
|
||||
var _comments = PE.getController('Common.Controllers.Comments').getView();
|
||||
// Array.prototype.push.apply(me.toolbar.toolbarControls, _btnsComment);
|
||||
_btnsComment.forEach(function (btn) {
|
||||
Array.prototype.push.apply(me.toolbar.lockControls, this.btnsComment);
|
||||
Array.prototype.push.apply(me.toolbar.slideOnlyControls, this.btnsComment);
|
||||
this.btnsComment.forEach(function (btn) {
|
||||
btn.updateHint( _comments.textAddComment );
|
||||
btn.on('click', function (btn, e) {
|
||||
Common.NotificationCenter.trigger('app:comment:add', 'toolbar');
|
||||
});
|
||||
}, this);
|
||||
this.toolbar.lockToolbar(PE.enumLock.noSlides, this._state.no_slides, { array: this.btnsComment });
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -79,7 +79,8 @@ define([
|
|||
disableOnStart: 'on-start',
|
||||
cantPrint: 'cant-print',
|
||||
noTextSelected: 'no-text',
|
||||
inEquation: 'in-equation'
|
||||
inEquation: 'in-equation',
|
||||
commentLock: 'can-comment'
|
||||
};
|
||||
|
||||
var buttonsArray = function (opts) {
|
||||
|
|
|
@ -1600,7 +1600,7 @@ define([
|
|||
toolbar.mnuitemClearFilter,
|
||||
toolbar.btnNamedRange.menu.items[0],
|
||||
toolbar.btnNamedRange.menu.items[1]
|
||||
],
|
||||
].concat(this.btnsComment),
|
||||
merge: true,
|
||||
clear: [SSE.enumLock.editFormula, SSE.enumLock.editText]
|
||||
});
|
||||
|
@ -2087,6 +2087,8 @@ define([
|
|||
toolbar.btnAddCell.menu.items[1].setDisabled(this._state.controlsdisabled.cells_down);
|
||||
toolbar.btnDeleteCell.menu.items[1].setDisabled(this._state.controlsdisabled.cells_down);
|
||||
}
|
||||
|
||||
toolbar.lockToolbar(SSE.enumLock.commentLock, info.asc_getComments().length>0, { array: this.btnsComment });
|
||||
},
|
||||
|
||||
onApiSelectionChanged_DiagramEditor: function(info) {
|
||||
|
@ -2674,7 +2676,7 @@ define([
|
|||
toolbar.mnuitemSortZA,
|
||||
toolbar.mnuitemAutoFilter,
|
||||
toolbar.mnuitemClearFilter
|
||||
],
|
||||
].concat(this.btnsComment),
|
||||
merge: true,
|
||||
clear: [_set.selImage, _set.selChart, _set.selChartText, _set.selShape, _set.selShapeText, _set.coAuth]
|
||||
});
|
||||
|
@ -2884,8 +2886,9 @@ define([
|
|||
onAppReady: function (config) {
|
||||
var me = this;
|
||||
|
||||
this.btnsComment = [];
|
||||
if ( config.canCoAuthoring && config.canComments ) {
|
||||
var _btnsComment = [];
|
||||
var _set = SSE.enumLock;
|
||||
var slots = me.toolbar.$el.find('.slot-comment');
|
||||
slots.each(function(index, el) {
|
||||
var _cls = 'btn-toolbar';
|
||||
|
@ -2894,16 +2897,17 @@ define([
|
|||
var button = new Common.UI.Button({
|
||||
cls: _cls,
|
||||
iconCls: 'btn-menu-comments',
|
||||
lock: [_set.editCell, _set.selChart, _set.selChartText, _set.selShape, _set.selShapeText, _set.selImage, _set.lostConnect, _set.coAuth, _set.commentLock],
|
||||
caption: me.toolbar.capBtnComment
|
||||
}).render( slots.eq(index) );
|
||||
|
||||
_btnsComment.push(button);
|
||||
me.btnsComment.push(button);
|
||||
});
|
||||
|
||||
if ( _btnsComment.length ) {
|
||||
if ( this.btnsComment.length ) {
|
||||
var _comments = SSE.getController('Common.Controllers.Comments').getView();
|
||||
Array.prototype.push.apply(me.toolbar.lockControls, _btnsComment);
|
||||
_btnsComment.forEach(function (btn) {
|
||||
Array.prototype.push.apply(me.toolbar.lockControls, this.btnsComment);
|
||||
this.btnsComment.forEach(function (btn) {
|
||||
btn.updateHint( _comments.textAddComment );
|
||||
btn.on('click', function (btn, e) {
|
||||
Common.NotificationCenter.trigger('app:comment:add', 'toolbar');
|
||||
|
|
|
@ -76,7 +76,8 @@ define([
|
|||
menuFileOpen: 'menu-file-open',
|
||||
cantPrint: 'cant-print',
|
||||
multiselect: 'is-multiselect',
|
||||
cantHyperlink: 'cant-hyperlink'
|
||||
cantHyperlink: 'cant-hyperlink',
|
||||
commentLock: 'can-comment'
|
||||
};
|
||||
|
||||
SSE.Views.Toolbar = Common.UI.Mixtbar.extend(_.extend({
|
||||
|
|
Loading…
Reference in a new issue