Merge "Fix bug where comments were not updated in reply dialog"
This commit is contained in:
@@ -169,7 +169,9 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (index === -1) {
|
if (index === -1) {
|
||||||
throw Error('Unable to find draft with id ' + draft.id);
|
// It may be a draft that hasn’t been added to _diffDrafts since it was
|
||||||
|
// never saved.
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
draft.patch_set = draft.patch_set || this._patchRange.patchNum;
|
draft.patch_set = draft.patch_set || this._patchRange.patchNum;
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ limitations under the License.
|
|||||||
word-wrap: break-word;
|
word-wrap: break-word;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
<template is="dom-repeat" items="[[_files]]" as="file">
|
<template is="dom-repeat" items="[[_computeFilesFromComments(comments)]]" as="file">
|
||||||
<div class="file">
|
<div class="file">
|
||||||
<a href$="[[_computeFileDiffURL(file, changeNum, patchNum)]]">[[file]]</a>:
|
<a href$="[[_computeFileDiffURL(file, changeNum, patchNum)]]">[[file]]</a>:
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -21,14 +21,9 @@
|
|||||||
changeNum: Number,
|
changeNum: Number,
|
||||||
comments: Object,
|
comments: Object,
|
||||||
patchNum: Number,
|
patchNum: Number,
|
||||||
|
|
||||||
_files: {
|
|
||||||
type: Array,
|
|
||||||
computed: '_computeFiles(comments)',
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
|
|
||||||
_computeFiles: function(comments) {
|
_computeFilesFromComments: function(comments) {
|
||||||
return Object.keys(comments || {}).sort();
|
return Object.keys(comments || {}).sort();
|
||||||
},
|
},
|
||||||
|
|
||||||
@@ -46,7 +41,9 @@
|
|||||||
},
|
},
|
||||||
|
|
||||||
_computeCommentsForFile: function(comments, file) {
|
_computeCommentsForFile: function(comments, file) {
|
||||||
return comments[file];
|
// Changes are not picked up by the dom-repeat due to the array instance
|
||||||
|
// identity not changing even when it has elements added/removed from it.
|
||||||
|
return (comments[file] || []).slice();
|
||||||
},
|
},
|
||||||
|
|
||||||
_computePatchDisplayName: function(comment) {
|
_computePatchDisplayName: function(comment) {
|
||||||
|
|||||||
Reference in New Issue
Block a user