[DE] Bug 41193
This commit is contained in:
parent
6da9f77db0
commit
233951d551
|
@ -1378,6 +1378,8 @@ define([
|
||||||
if (!_.isUndefined(this.api.asc_SetDocumentPlaceChangedEnabled)) {
|
if (!_.isUndefined(this.api.asc_SetDocumentPlaceChangedEnabled)) {
|
||||||
this.api.asc_SetDocumentPlaceChangedEnabled(false);
|
this.api.asc_SetDocumentPlaceChangedEnabled(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Common.NotificationCenter.trigger('comments:cleardummy');
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
|
@ -218,9 +218,10 @@ define([
|
||||||
// Syncronize focus with api
|
// Syncronize focus with api
|
||||||
$(document.body).on('focus', 'input, textarea', function(e) {
|
$(document.body).on('focus', 'input, textarea', function(e) {
|
||||||
if (!/area_id/.test(e.target.id)) {
|
if (!/area_id/.test(e.target.id)) {
|
||||||
if (/msg-reply/.test(e.target.className))
|
if (/msg-reply/.test(e.target.className) && me.contComments && me.contComments.isDummyComment) {
|
||||||
me.dontCloseDummyComment = true;
|
me.dontCloseDummyComment = true;
|
||||||
else if (/chat-msg-text/.test(e.target.id))
|
me.beforeCloseDummyComment = false;
|
||||||
|
} else if (/chat-msg-text/.test(e.target.id))
|
||||||
me.dontCloseChat = true;
|
me.dontCloseChat = true;
|
||||||
else if (!me.isModalShowed && /form-control/.test(e.target.className))
|
else if (!me.isModalShowed && /form-control/.test(e.target.className))
|
||||||
me.inFormControl = true;
|
me.inFormControl = true;
|
||||||
|
@ -238,8 +239,12 @@ define([
|
||||||
if (Common.Utils.isIE && e.originalEvent && e.originalEvent.target && /area_id/.test(e.originalEvent.target.id) && (e.originalEvent.target === e.originalEvent.srcElement))
|
if (Common.Utils.isIE && e.originalEvent && e.originalEvent.target && /area_id/.test(e.originalEvent.target.id) && (e.originalEvent.target === e.originalEvent.srcElement))
|
||||||
return;
|
return;
|
||||||
me.api.asc_enableKeyEvents(true);
|
me.api.asc_enableKeyEvents(true);
|
||||||
if (/msg-reply/.test(e.target.className))
|
if (me.dontCloseDummyComment && /msg-reply/.test(e.target.className)) {
|
||||||
me.dontCloseDummyComment = false;
|
if ($(e.target).parent().find(e.relatedTarget).length<1) /* Check if focus goes to Add or Cancel buttons in comment window */
|
||||||
|
me.dontCloseDummyComment = me.beforeCloseDummyComment = false;
|
||||||
|
else
|
||||||
|
me.beforeCloseDummyComment = true;
|
||||||
|
}
|
||||||
else if (/chat-msg-text/.test(e.target.id))
|
else if (/chat-msg-text/.test(e.target.id))
|
||||||
me.dontCloseChat = false;
|
me.dontCloseChat = false;
|
||||||
}
|
}
|
||||||
|
@ -260,6 +265,10 @@ define([
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}).on('mouseup', function(e){
|
||||||
|
me.beforeCloseDummyComment && setTimeout(function(){ // textbox in dummy comment lost focus
|
||||||
|
me.dontCloseDummyComment = me.beforeCloseDummyComment = false;
|
||||||
|
}, 10);
|
||||||
});
|
});
|
||||||
|
|
||||||
Common.NotificationCenter.on({
|
Common.NotificationCenter.on({
|
||||||
|
@ -1186,6 +1195,9 @@ define([
|
||||||
if (this.appOptions.canBrandingExt)
|
if (this.appOptions.canBrandingExt)
|
||||||
this.updatePlugins(this.plugins, true);
|
this.updatePlugins(this.plugins, true);
|
||||||
|
|
||||||
|
if (this.appOptions.canComments)
|
||||||
|
Common.NotificationCenter.on('comments:cleardummy', _.bind(this.onClearDummyComment, this));
|
||||||
|
|
||||||
this.applyModeCommonElements();
|
this.applyModeCommonElements();
|
||||||
this.applyModeEditorElements();
|
this.applyModeEditorElements();
|
||||||
|
|
||||||
|
@ -1619,6 +1631,7 @@ define([
|
||||||
}
|
}
|
||||||
/** coauthoring end **/
|
/** coauthoring end **/
|
||||||
},
|
},
|
||||||
|
|
||||||
onDocumentCanSaveChanged: function (isCanSave) {
|
onDocumentCanSaveChanged: function (isCanSave) {
|
||||||
var toolbarView = this.getApplication().getController('Toolbar').getView();
|
var toolbarView = this.getApplication().getController('Toolbar').getView();
|
||||||
|
|
||||||
|
@ -2216,6 +2229,10 @@ define([
|
||||||
this.getApplication().getCollection('Common.Collections.Plugins').reset();
|
this.getApplication().getCollection('Common.Collections.Plugins').reset();
|
||||||
},
|
},
|
||||||
|
|
||||||
|
onClearDummyComment: function() {
|
||||||
|
this.dontCloseDummyComment = false;
|
||||||
|
},
|
||||||
|
|
||||||
leavePageText: 'You have unsaved changes in this document. Click \'Stay on this Page\' then \'Save\' to save them. Click \'Leave this Page\' to discard all the unsaved changes.',
|
leavePageText: 'You have unsaved changes in this document. Click \'Stay on this Page\' then \'Save\' to save them. Click \'Leave this Page\' to discard all the unsaved changes.',
|
||||||
defaultTitleText: 'ONLYOFFICE Document Editor',
|
defaultTitleText: 'ONLYOFFICE Document Editor',
|
||||||
criticalErrorTitle: 'Error',
|
criticalErrorTitle: 'Error',
|
||||||
|
|
Loading…
Reference in a new issue