Simplify queue

This commit is contained in:
Piotr Sarnacki 2015-01-15 16:19:15 +01:00
parent 47e4dd664d
commit 6540304db5
4 changed files with 6 additions and 11 deletions

View File

@ -47,7 +47,7 @@ Travis.BuildsItemController = Em.ObjectController.extend(Travis.GithubUrlPropert
buildBinding: 'content'
)
Travis.QueuesController = Em.ArrayController.extend
Travis.QueueController = Em.ArrayController.extend
content: (->
Travis.Job.queued()
).property()

View File

@ -1,10 +1,10 @@
<ul id="queues">
<li class="queue">
<h4>Queue ({{controller.length}})</h4>
<h4>Queue ({{length}})</h4>
<ul>
{{#if controller.length}}
{{#if length}}
{{#each job in controller}}
{{#view Travis.QueueItemView jobBinding="job"}}
<li>
{{#if job.repo.slug}}
{{#link-to "job" job.repo job}}
<span class="slug" {{bind-attr title="job.slug"}}>
@ -13,7 +13,7 @@
#{{job.number}}
{{/link-to}}
{{/if}}
{{/view}}
</li>
{{/each}}
{{else}}
There are no jobs

View File

@ -16,4 +16,4 @@
{{render "runningJobs"}}
{{view Travis.QueueView}}
{{render "queue"}}

View File

@ -23,11 +23,6 @@ Travis.InsufficientOauthPermissionsView = Travis.View.extend
Travis.FirstSyncView = Travis.View.extend
layoutName: 'layouts/simple'
Travis.QueueView = Em.View.extend
init: ->
@_super.apply this, arguments
@set 'controller', @get('controller').container.lookup('controller:queues')
require 'views/accounts'
require 'views/annotation'
require 'views/application'