Merge pull request #454 from ONLYOFFICE/fix/bug-fix

Fix/bug fix
This commit is contained in:
Julia Radzhabova 2020-08-06 14:57:18 +03:00 committed by GitHub
commit 78e148c026
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -244,6 +244,7 @@ define([
var key = _.findWhere(arrData, {type: 'key'}).value;
if (Common.Utils.InternalSettings.get("sse-doc-info-key") === key) {
this.api.asc_moveWorksheet(index, _.findWhere(arrData, {type: 'indexes'}).value);
this.api.asc_enableKeyEvents(true);
Common.NotificationCenter.trigger('tabs:dragend', this);
} else {
var names = [], wc = this.api.asc_getWorksheetsCount();
@ -253,22 +254,19 @@ define([
var newNames = [];
var arrNames = _.findWhere(arrData, {type: 'names'}).value;
arrNames.forEach(function (name) {
var ind = 0,
var ind = 1,
name = name;
var first = name;
if (names.indexOf(name.toLowerCase()) !== -1) {
while (true) {
if (names.indexOf(name.toLowerCase()) === -1) {
newNames.push(name);
break;
} else {
ind++;
name = first + '(' + ind + ')';
}
}
} else {
newNames.push(name);
var re = /^(.*)\((\d)\)$/.exec(name);
var first = re ? re[1] : name + ' ';
var arr = [];
newNames.length > 0 && newNames.forEach(function (item) {
arr.push(item.toLowerCase());
});
while (names.indexOf(name.toLowerCase()) !== -1 || arr.indexOf(name.toLowerCase()) !== -1) {
ind++;
name = first + '(' + ind + ')';
}
newNames.push(name);
});
this.api.asc_EndMoveSheet(index, newNames, _.findWhere(arrData, {type: 'onlyoffice'}).value);
}