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

Method processThangs

app/views/artisans/ThangTasksView.js:51–59  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

49 }
50
51 processThangs () {
52 this.processedThangs = this.thangs.filter(_elem => // Case-insensitive search of input vs name.
53 new RegExp(`${$('#name-search')[0].value}`, 'i').test(_elem.get('name')))
54 for (const thang of Array.from(this.processedThangs)) {
55 thang.tasks = _.filter(thang.attributes.tasks, _elem => // Similar case-insensitive search of input vs description (name).
56 new RegExp(`${$('#desc-search')[0].value}`, 'i').test(_elem.name))
57 }
58 return this.renderSelectors('#thang-table')
59 }
60
61 sortThangs (a, b) {
62 return a.get('name').localeCompare(b.get('name'))

Callers 1

onThangsLoadedMethod · 0.95

Calls 2

filterMethod · 0.80
getMethod · 0.45

Tested by

no test coverage detected