Commit 21efa6b2 authored by Alexander.Trofimov's avatar Alexander.Trofimov Committed by Alexander.Trofimov

Правка для совместного редактирования (при наличии изменений).

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@55669 954022d7-b5bf-4e40-9824-e11837661b57
parent aaf7e64d
......@@ -597,13 +597,14 @@
DocsCoApi.prototype._onFirstLoadChanges = function (allServerChanges) {
var t = this;
if (allServerChanges && this.onFirstLoadChanges) {
var allChanges = [];
var hasChanges = false;
for (var changeId in allServerChanges) if (allServerChanges.hasOwnProperty(changeId)){
var change = allServerChanges[changeId];
if (change["skipChange"])
continue;
var changesOneUser = change["changes"];
if (changesOneUser) {
hasChanges = true;
t.onFirstLoadChanges(JSON.parse(changesOneUser), change["user"]);
}
}
......@@ -612,7 +613,7 @@
if (t.onFirstLoadChangesEnd)
t.onFirstLoadChangesEnd();
// Если были изменения, то мы все еще в совместном редактировании (иначе при сохранениях мы будем затирать изменения на сервере)
if (0 < allChanges.length)
if (hasChanges)
t._onStartCoAuthoring(/*isStartEvent*/ true);
}
};
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment