(table)
| 384 | this.onFindEdited(table); |
| 385 | } |
| 386 | onFindEdited(table) { |
| 387 | table.stop(); |
| 388 | let data = this.data; |
| 389 | if (data.findString) { |
| 390 | searchService.search( |
| 391 | findModeToPattern(data.findMode, data.findString), |
| 392 | findModeToCaseless(data.findMode), |
| 393 | model.homes.items.map(item => ({ name:item.name, path:item.path }))) |
| 394 | .then(results => { |
| 395 | data.items = results; |
| 396 | application.distribute("onSearchComplete") |
| 397 | }); |
| 398 | if (data.items && data.items.length) { |
| 399 | table.time = 0; |
| 400 | table.start(); |
| 401 | } |
| 402 | else |
| 403 | data.items = null; |
| 404 | this.expand(table, true); |
| 405 | } |
| 406 | else { |
| 407 | data.items = null; |
| 408 | this.expand(table, false); |
| 409 | } |
| 410 | } |
| 411 | onFinished(table) { |
| 412 | let data = this.data; |
| 413 | data.items = null; |
no test coverage detected