Differential D12017 Diff 28942 webroot/rsrc/js/application/differential/behavior-edit-inline-comments.js
Changeset View
Changeset View
Standalone View
Standalone View
webroot/rsrc/js/application/differential/behavior-edit-inline-comments.js
| Show First 20 Lines • Show All 239 Lines • ▼ Show 20 Lines | function(e) { | ||||
| insert = target.parentNode; | insert = target.parentNode; | ||||
| } | } | ||||
| var view = JX.ChangesetViewManager.getForNode(root); | var view = JX.ChangesetViewManager.getForNode(root); | ||||
| editor = new JX.DifferentialInlineCommentEditor(config.uri) | editor = new JX.DifferentialInlineCommentEditor(config.uri) | ||||
| .setTemplates(config.undo_templates) | .setTemplates(config.undo_templates) | ||||
| .setOperation('new') | .setOperation('new') | ||||
| .setChangeset(changeset) | .setChangesetID(changeset) | ||||
| .setLineNumber(o) | .setLineNumber(o) | ||||
| .setLength(len) | .setLength(len) | ||||
| .setIsNew(isNewFile(target) ? 1 : 0) | .setIsNew(isNewFile(target) ? 1 : 0) | ||||
| .setOnRight(isOnRight(target) ? 1 : 0) | .setOnRight(isOnRight(target) ? 1 : 0) | ||||
| .setRow(insert.nextSibling) | .setRow(insert.nextSibling) | ||||
| .setTable(insert.parentNode) | .setTable(insert.parentNode) | ||||
| .setRenderer(view.getRenderer()) | .setRenderer(view.getRenderer()) | ||||
| .start(); | .start(); | ||||
| ▲ Show 20 Lines • Show All 58 Lines • ▼ Show 20 Lines | if (JX.Stratcom.hasSigil(node, 'differential-inline-comment-preview')) { | ||||
| if (JX.Stratcom.getData(nodes[i]).id === data.id) { | if (JX.Stratcom.getData(nodes[i]).id === data.id) { | ||||
| other_rows.push(nodes[i]); | other_rows.push(nodes[i]); | ||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| var original = data.original; | var original = data.original; | ||||
| var reply_phid = null; | |||||
| if (op == 'reply') { | if (op == 'reply') { | ||||
| // If the user hit "reply", the original text is empty (a new reply), not | // If the user hit "reply", the original text is empty (a new reply), not | ||||
| // the text of the comment they're replying to. | // the text of the comment they're replying to. | ||||
| original = ''; | original = ''; | ||||
| reply_phid = data.phid; | |||||
| } | } | ||||
| var changeset_root = JX.DOM.findAbove( | |||||
| node, | |||||
| 'div', | |||||
| 'differential-changeset'); | |||||
| var view = JX.ChangesetViewManager.getForNode(changeset_root); | |||||
| editor = new JX.DifferentialInlineCommentEditor(config.uri) | editor = new JX.DifferentialInlineCommentEditor(config.uri) | ||||
| .setTemplates(config.undo_templates) | .setTemplates(config.undo_templates) | ||||
| .setOperation(op) | .setOperation(op) | ||||
| .setID(data.id) | .setID(data.id) | ||||
| .setChangesetID(data.changesetID) | |||||
| .setLineNumber(data.number) | .setLineNumber(data.number) | ||||
| .setLength(data.length) | .setLength(data.length) | ||||
| .setOnRight(data.on_right) | .setOnRight(data.on_right) | ||||
| .setOriginalText(original) | .setOriginalText(original) | ||||
| .setRow(row) | .setRow(row) | ||||
| .setOtherRows(other_rows) | .setOtherRows(other_rows) | ||||
| .setTable(row.parentNode) | .setTable(row.parentNode) | ||||
| .setReplyToCommentPHID(reply_phid) | |||||
| .setRenderer(view.getRenderer()) | |||||
| .start(); | .start(); | ||||
| set_link_state(true); | set_link_state(true); | ||||
| }; | }; | ||||
| for (var op in {'edit' : 1, 'delete' : 1, 'reply' : 1}) { | for (var op in {'edit' : 1, 'delete' : 1, 'reply' : 1}) { | ||||
| JX.Stratcom.listen( | JX.Stratcom.listen( | ||||
| 'click', | 'click', | ||||
| Show All 13 Lines | |||||