MCPcopy Create free account
hub / github.com/codecombat/codecombat / afterRender

Method afterRender

app/views/editor/DeltaView.js:113–156  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

111 }
112
113 afterRender () {
114 let deltaData, deltaEl, i
115 let delta
116 const expertView = this.$el.find('.expert-view')
117 if (expertView) {
118 expertView.html(jsondiffpatch.formatters.html.format(this.deltas))
119 }
120
121 DeltaView.deltaCounter += this.expandedDeltas.length
122 const deltas = this.$el.find('.details')
123 for (i = 0; i < deltas.length; i++) {
124 delta = deltas[i]
125 deltaEl = $(delta)
126 deltaData = this.expandedDeltas[i]
127 if (i < this.maxDeltas) {
128 this.expandDetails(deltaEl, deltaData)
129 }
130 }
131
132 const conflictDeltas = this.$el.find('.conflict-details')
133 const conflicts = ((() => {
134 const result = []
135 for (delta of Array.from(this.expandedDeltas)) {
136 if (delta.conflict) {
137 result.push(delta.conflict)
138 }
139 }
140 return result
141 })())
142 return (() => {
143 const result1 = []
144 for (i = 0; i < conflictDeltas.length; i++) {
145 delta = conflictDeltas[i]
146 deltaEl = $(delta)
147 deltaData = conflicts[i]
148 if (i < this.maxDeltas) {
149 result1.push(this.expandDetails(deltaEl, deltaData))
150 } else {
151 result1.push(undefined)
152 }
153 }
154 return result1
155 })()
156 }
157
158 expandDetails (deltaEl, deltaData) {
159 let error, leftEl, options, rightEl

Callers

nothing calls this directly

Calls 1

expandDetailsMethod · 0.95

Tested by

no test coverage detected