38 lines
1.1 KiB
Handlebars
38 lines
1.1 KiB
Handlebars
{{#view Travis.WorkersView}}
|
|
<h4>
|
|
{{t workers}}
|
|
<a id="toggle-workers" {{action toggleWorkers target="parentView.parentView"}}></a>
|
|
</h4>
|
|
<ul id="workers">
|
|
{{#each group in controller.groups}}
|
|
{{#view Travis.WorkersListView}}
|
|
<li class="group">
|
|
<h5 {{action toggle target="view"}}>
|
|
{{group.firstObject.host}}
|
|
</h5>
|
|
<ul>
|
|
{{#each worker in group}}
|
|
{{#view Travis.WorkersItemView workerBinding="worker"}}
|
|
<li class="worker">
|
|
<div class="status"></div>
|
|
{{#if worker.isWorking}}
|
|
{{#if worker.job_id}}
|
|
<a {{action showJob worker.repository worker.job_id target="Travis.app.router" href=true}} {{bindAttr title="worker.lastSeenAt"}}>
|
|
{{view.display}}
|
|
</a>
|
|
{{/if}}
|
|
{{else}}
|
|
{{view.display}}
|
|
{{/if}}
|
|
</li>
|
|
{{/view}}
|
|
{{/each}}
|
|
</ul>
|
|
</li>
|
|
{{/view}}
|
|
{{else}}
|
|
No workers
|
|
{{/each}}
|
|
</ul>
|
|
{{/view}}
|