Changeset View
Changeset View
Standalone View
Standalone View
webroot/rsrc/js/application/diff/DiffInline.js
Show First 20 Lines • Show All 44 Lines • ▼ Show 20 Lines | members: { | ||||
_undoText: null, | _undoText: null, | ||||
_draftRequest: null, | _draftRequest: null, | ||||
_skipFocus: false, | _skipFocus: false, | ||||
_menu: null, | _menu: null, | ||||
_startOffset: null, | _startOffset: null, | ||||
_endOffset: null, | _endOffset: null, | ||||
_isSelected: false, | |||||
bindToRow: function(row) { | bindToRow: function(row) { | ||||
this._row = row; | this._row = row; | ||||
var row_data = JX.Stratcom.getData(row); | var row_data = JX.Stratcom.getData(row); | ||||
row_data.inline = this; | row_data.inline = this; | ||||
this._isCollapsed = row_data.hidden || false; | this._isCollapsed = row_data.hidden || false; | ||||
▲ Show 20 Lines • Show All 95 Lines • ▼ Show 20 Lines | members: { | ||||
getStartOffset: function() { | getStartOffset: function() { | ||||
return this._startOffset; | return this._startOffset; | ||||
}, | }, | ||||
getEndOffset: function() { | getEndOffset: function() { | ||||
return this._endOffset; | return this._endOffset; | ||||
}, | }, | ||||
setIsSelected: function(is_selected) { | |||||
this._isSelected = is_selected; | |||||
if (this._row) { | |||||
JX.DOM.alterClass( | |||||
this._row, | |||||
'inline-comment-selected', | |||||
this._isSelected); | |||||
} | |||||
return this; | |||||
}, | |||||
bindToRange: function(data) { | bindToRange: function(data) { | ||||
this._displaySide = data.displaySide; | this._displaySide = data.displaySide; | ||||
this._number = parseInt(data.number, 10); | this._number = parseInt(data.number, 10); | ||||
this._length = parseInt(data.length, 10); | this._length = parseInt(data.length, 10); | ||||
this._isNewFile = data.isNewFile; | this._isNewFile = data.isNewFile; | ||||
this._changesetID = data.changesetID; | this._changesetID = data.changesetID; | ||||
this._isNew = true; | this._isNew = true; | ||||
if (data.hasOwnProperty('startOffset')) { | |||||
this._startOffset = data.startOffset; | |||||
} else { | |||||
this._startOffset = null; | this._startOffset = null; | ||||
} | |||||
if (data.hasOwnProperty('endOffset')) { | |||||
this._endOffset = data.endOffset; | |||||
} else { | |||||
this._endOffset = null; | this._endOffset = null; | ||||
} | |||||
// Insert the comment after any other comments which already appear on | // Insert the comment after any other comments which already appear on | ||||
// the same row. | // the same row. | ||||
var parent_row = JX.DOM.findAbove(data.target, 'tr'); | var parent_row = JX.DOM.findAbove(data.target, 'tr'); | ||||
var target_row = parent_row.nextSibling; | var target_row = parent_row.nextSibling; | ||||
while (target_row && JX.Stratcom.hasSigil(target_row, 'inline-row')) { | while (target_row && JX.Stratcom.hasSigil(target_row, 'inline-row')) { | ||||
target_row = target_row.nextSibling; | target_row = target_row.nextSibling; | ||||
} | } | ||||
▲ Show 20 Lines • Show All 838 Lines • Show Last 20 Lines |