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

Method getRenderData

app/views/play/menu/InventoryModal.js:249–263  ·  view source on GitHub ↗
(context)

Source from the content-addressed store, hash-verified

247 }
248
249 getRenderData (context) {
250 if (context == null) { context = {} }
251 if (debugInventory) { console.log('Inside getRenderData') }
252 context = super.getRenderData(context)
253 context.equipped = _.values(this.equipment)
254 context.items = this.items.models
255 context.itemGroups = this.itemGroups
256 context.slots = this.slots
257 context.selectedHero = this.selectedHero
258 context.selectedHeroClass = this.selectedHero != null ? this.selectedHero.get('heroClass') : undefined
259 context.equipment = _.clone(this.equipment)
260 for (const slot in context.equipment) { const itemOriginal = context.equipment[slot]; context.equipment[slot] = this.items.findWhere({ original: itemOriginal }) }
261 context.gems = me.gems()
262 return context
263 }
264
265 afterRender () {
266 if (debugInventory) { console.log('Inside afterRender') }

Callers

nothing calls this directly

Calls 4

logMethod · 0.80
gemsMethod · 0.80
getMethod · 0.45
cloneMethod · 0.45

Tested by

no test coverage detected