()
| 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')) |
no test coverage detected