(run: Run)
| 20 | // utility methods |
| 21 | |
| 22 | getParents(run: Run) { |
| 23 | const parents: Run[] = [] |
| 24 | let currentRun = run |
| 25 | while (currentRun.parent_run_id) { |
| 26 | const parent = this.runMap.get(currentRun.parent_run_id) |
| 27 | if (parent) { |
| 28 | parents.push(parent) |
| 29 | currentRun = parent |
| 30 | } else { |
| 31 | break |
| 32 | } |
| 33 | } |
| 34 | return parents |
| 35 | } |
| 36 | |
| 37 | getBreadcrumbs(run: Run) { |
| 38 | const parents = this.getParents(run).reverse() |