travis-web/assets/scripts/app/templates/workers/list.hbs
Piotr Sarnacki 66be22af68 Fix actions on views
Almost all actions on views were not properly handled, because they were still
methods directly on a view object rather than in `actions` property. This commit
fixes it.
2014-12-29 18:17:55 +01:00

35 lines
1019 B
Handlebars

{{#view Travis.WorkersView}}
<a id="toggle-workers" {{action "toggleWorkers" target=view}}></a>
<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.jobId}}
{{#link-to "job" worker.repo worker.jobId}}
{{view.display}}
{{/link-to}}
{{/if}}
{{else}}
{{view.display}}
{{/if}}
</li>
{{/view}}
{{/each}}
</ul>
</li>
{{/view}}
{{else}}
No workers
{{/each}}
</ul>
{{/view}}