mirror of
https://github.com/ONLYOFFICE/web-apps.git
synced 2026-04-07 14:06:16 +08:00
[PE] Slide master mode: lock comments
This commit is contained in:
@ -95,6 +95,9 @@ define([
|
||||
'reviewchange:reject': _.bind(this.onRejectClick, this),
|
||||
'reviewchange:delete': _.bind(this.onDeleteClick, this),
|
||||
'reviewchange:goto': _.bind(this.onGotoClick, this)
|
||||
},
|
||||
'ViewTab': {
|
||||
'viewmode:change': _.bind(this.onChangeViewMode, this)
|
||||
}
|
||||
});
|
||||
},
|
||||
@ -1172,6 +1175,10 @@ define([
|
||||
this.view && this.view.btnMailRecepients && Common.Utils.lockControls(Common.enumLock.mmergeLock, true, {array: [this.view.btnMailRecepients]});
|
||||
},
|
||||
|
||||
onChangeViewMode: function (mode) {
|
||||
this.lockToolbar(Common.enumLock.slideMasterMode, mode==='master');
|
||||
},
|
||||
|
||||
textInserted: '<b>Inserted:</b>',
|
||||
textDeleted: '<b>Deleted:</b>',
|
||||
textParaInserted: '<b>Paragraph Inserted</b> ',
|
||||
|
||||
@ -486,7 +486,7 @@ define([
|
||||
caption: this.txtCommentRemove,
|
||||
split: true,
|
||||
iconCls: 'toolbar__icon btn-rem-comment',
|
||||
lock: [_set.previewReviewMode, _set.viewFormMode, _set.hideComments, _set['Objects'], _set.lostConnect, _set.docLockView, _set.docLockForms, _set.viewMode],
|
||||
lock: [_set.previewReviewMode, _set.viewFormMode, _set.hideComments, _set['Objects'], _set.lostConnect, _set.docLockView, _set.docLockForms, _set.viewMode, _set.slideMasterMode],
|
||||
dataHint: '1',
|
||||
dataHintDirection: 'bottom',
|
||||
dataHintOffset: 'small'
|
||||
@ -497,7 +497,7 @@ define([
|
||||
caption: this.txtCommentResolve,
|
||||
split: true,
|
||||
iconCls: 'toolbar__icon btn-resolve-all',
|
||||
lock: [_set.previewReviewMode, _set.viewFormMode, _set.hideComments, _set['Objects'], _set.lostConnect, _set.docLockView, _set.docLockForms, _set.viewMode],
|
||||
lock: [_set.previewReviewMode, _set.viewFormMode, _set.hideComments, _set['Objects'], _set.lostConnect, _set.docLockView, _set.docLockForms, _set.viewMode, _set.slideMasterMode],
|
||||
dataHint: '1',
|
||||
dataHintDirection: 'bottom',
|
||||
dataHintOffset: 'small'
|
||||
|
||||
@ -109,7 +109,8 @@ define([
|
||||
'search:show': _.bind(this.onShowHideSearch, this)
|
||||
},
|
||||
'ViewTab': {
|
||||
'leftmenu:hide': _.bind(this.onLeftMenuHide, this)
|
||||
'leftmenu:hide': _.bind(this.onLeftMenuHide, this),
|
||||
'viewmode:change': _.bind(this.onChangeViewMode, this)
|
||||
}
|
||||
});
|
||||
Common.NotificationCenter.on('leftmenu:change', _.bind(this.onMenuChange, this));
|
||||
@ -830,6 +831,15 @@ define([
|
||||
this.clickMenuFileItem(null, 'print');
|
||||
},
|
||||
|
||||
onChangeViewMode: function (mode) {
|
||||
if (mode === 'master') {
|
||||
if (this.leftMenu.btnComments && this.leftMenu.btnComments.pressed) {
|
||||
this.leftMenu.close();
|
||||
}
|
||||
}
|
||||
this.leftMenu.btnComments.setDisabled(mode === 'master');
|
||||
},
|
||||
|
||||
textNoTextFound : 'Text not found',
|
||||
newDocumentTitle : 'Unnamed document',
|
||||
requestEditRightsText : 'Requesting editing rights...',
|
||||
|
||||
@ -2820,7 +2820,7 @@ define([
|
||||
this.btnsComment = [];
|
||||
if ( config.canCoAuthoring && config.canComments ) {
|
||||
var _set = Common.enumLock;
|
||||
this.btnsComment = Common.Utils.injectButtons(this.toolbar.$el.find('.slot-comment'), 'tlbtn-addcomment-', 'toolbar__icon btn-add-comment', me.toolbar.capBtnComment, [_set.lostConnect, _set.noSlides], undefined, undefined, undefined, '1', 'bottom', 'small');
|
||||
this.btnsComment = Common.Utils.injectButtons(this.toolbar.$el.find('.slot-comment'), 'tlbtn-addcomment-', 'toolbar__icon btn-add-comment', me.toolbar.capBtnComment, [_set.lostConnect, _set.noSlides, _set.slideMasterMode], undefined, undefined, undefined, '1', 'bottom', 'small');
|
||||
|
||||
if ( this.btnsComment.length ) {
|
||||
var _comments = PE.getController('Common.Controllers.Comments').getView();
|
||||
@ -2966,6 +2966,8 @@ define([
|
||||
onChangeViewMode: function (mode) { // master or normal
|
||||
this.toolbar.$el.find('.master-slide-mode')[mode==='master'?'show':'hide']();
|
||||
this.toolbar.$el.find('.normal-mode')[mode==='normal'?'show':'hide']();
|
||||
this.toolbar.lockToolbar(Common.enumLock.slideMasterMode, mode==='master', { array: this.btnsComment });
|
||||
|
||||
mode==='master' && this.toolbar.setTab('ins');
|
||||
},
|
||||
|
||||
|
||||
@ -103,6 +103,8 @@ define([
|
||||
copyLock: 'can-copy',
|
||||
fileMenuOpened: 'file-menu-opened',
|
||||
noParagraphObject: 'no-paragraph-obj',
|
||||
inSlideMaster: 'in-slide-master',
|
||||
slideMasterMode: 'slide-master-mode'
|
||||
};
|
||||
for (var key in enumLock) {
|
||||
if (enumLock.hasOwnProperty(key)) {
|
||||
|
||||
Reference in New Issue
Block a user