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 @@ ...@@ -597,13 +597,14 @@
DocsCoApi.prototype._onFirstLoadChanges = function (allServerChanges) { DocsCoApi.prototype._onFirstLoadChanges = function (allServerChanges) {
var t = this; var t = this;
if (allServerChanges && this.onFirstLoadChanges) { if (allServerChanges && this.onFirstLoadChanges) {
var allChanges = []; var hasChanges = false;
for (var changeId in allServerChanges) if (allServerChanges.hasOwnProperty(changeId)){ for (var changeId in allServerChanges) if (allServerChanges.hasOwnProperty(changeId)){
var change = allServerChanges[changeId]; var change = allServerChanges[changeId];
if (change["skipChange"]) if (change["skipChange"])
continue; continue;
var changesOneUser = change["changes"]; var changesOneUser = change["changes"];
if (changesOneUser) { if (changesOneUser) {
hasChanges = true;
t.onFirstLoadChanges(JSON.parse(changesOneUser), change["user"]); t.onFirstLoadChanges(JSON.parse(changesOneUser), change["user"]);
} }
} }
...@@ -612,7 +613,7 @@ ...@@ -612,7 +613,7 @@
if (t.onFirstLoadChangesEnd) if (t.onFirstLoadChangesEnd)
t.onFirstLoadChangesEnd(); t.onFirstLoadChangesEnd();
// Если были изменения, то мы все еще в совместном редактировании (иначе при сохранениях мы будем затирать изменения на сервере) // Если были изменения, то мы все еще в совместном редактировании (иначе при сохранениях мы будем затирать изменения на сервере)
if (0 < allChanges.length) if (hasChanges)
t._onStartCoAuthoring(/*isStartEvent*/ true); 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