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 | |||||