Commit 72a161a9 authored by Alexander.Trofimov's avatar Alexander.Trofimov

fix bug 32550

parent 58c36385
......@@ -1920,7 +1920,6 @@ var editor;
var t = this;
var copyWorksheet = function(res) {
if (res) {
t.wb._initCommentsToSave();
// ToDo перейти от wsViews на wsViewsId (сейчас вызываем раньше, чем в модели, т.к. там будет sortDependency
// и cleanCellCache, который создаст уже скопированный лист(и splice сработает неправильно))
History.Create_NewPoint();
......
This diff is collapsed.
......@@ -39,8 +39,9 @@
var c_oAscAsyncActionType = asc.c_oAscAsyncActionType;
function WorkbookCommentsModel(handlers) {
function WorkbookCommentsModel(handlers, aComments) {
this.workbook = {handlers: handlers};
this.aComments = aComments;
}
WorkbookCommentsModel.prototype.getId = function() {
......@@ -680,7 +681,7 @@
});
this.cellCommentator = new AscCommonExcel.CCellCommentator({
model: new WorkbookCommentsModel(this.handlers),
model: new WorkbookCommentsModel(this.handlers, this.model.aComments),
collaborativeEditing: this.collaborativeEditing,
draw: function() {
},
......@@ -690,7 +691,6 @@
}
}
});
this.cellCommentator.prepareComments(this.model.aComments);
if (0 < this.model.aComments.length) {
this.handlers.trigger("asc_onAddComments", this.model.aComments);
}
......@@ -2431,7 +2431,6 @@
var wsView = this.wsViews[wsKey];
var wsModel = wsView.model;
wsView.cellCommentator.prepareCommentsToSave();
wsModel.aComments = wsView.cellCommentator.aComments;
wsModel.aCommentsCoords = wsView.cellCommentator.aCommentCoords;
if (isFirst) {
......@@ -2440,7 +2439,7 @@
this.cellCommentator.overlayCtx = wsView.overlayCtx;
this.cellCommentator.drawingCtx = wsView.drawingCtx;
this.cellCommentator.prepareCommentsToSave();
wsModel.aComments = wsModel.aComments.concat(this.cellCommentator.aComments);
wsModel.aComments = wsModel.aComments.concat(this.wbModel.aComments);
wsModel.aCommentsCoords = wsModel.aCommentsCoords.concat(this.cellCommentator.aCommentCoords);
}
}
......
......@@ -1160,9 +1160,9 @@
};
WorksheetView.prototype._prepareComments = function () {
this.cellCommentator.prepareComments( this.model.aComments );
if ( 0 < this.model.aComments.length ) {
this.model.workbook.handlers.trigger( "asc_onAddComments", this.model.aComments );
// ToDo возможно не нужно это делать именно тут..
if (0 < this.model.aComments.length) {
this.model.workbook.handlers.trigger("asc_onAddComments", this.model.aComments);
}
};
......
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