Fix workers view
This commit is contained in:
parent
9ed3598f95
commit
9b26ae4312
|
@ -19,6 +19,10 @@ Travis.reopen
|
|||
@set 'content', queues
|
||||
|
||||
WorkersController: Em.ArrayController.extend
|
||||
init: ->
|
||||
@_super.apply this, arguments
|
||||
@set 'content', Travis.Worker.find()
|
||||
|
||||
groups: (->
|
||||
if content = @get 'arrangedContent'
|
||||
groups = {}
|
||||
|
|
|
@ -4,10 +4,7 @@ require 'travis/model'
|
|||
state: DS.attr('string')
|
||||
name: DS.attr('string')
|
||||
host: DS.attr('string')
|
||||
|
||||
payload: (->
|
||||
@get('data.payload')
|
||||
).property('data.payload')
|
||||
payload: DS.attr('object')
|
||||
|
||||
number: (->
|
||||
@get('name').match(/\d+$/)[0]
|
||||
|
|
|
@ -1,6 +1,11 @@
|
|||
require 'travis/ajax'
|
||||
require 'models'
|
||||
|
||||
DS.JSONTransforms['object'] = {
|
||||
deserialize: (serialized) -> serialized
|
||||
serialize: (deserialized) -> deserialized
|
||||
}
|
||||
|
||||
Travis.RestAdapter = DS.RESTAdapter.extend
|
||||
mappings:
|
||||
broadcasts: Travis.Broadcast
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
{{#view Travis.WorkersView}}
|
||||
<h4>
|
||||
{{t workers}}
|
||||
<a id="toggle-workers" {{action toggleWorkers target="parentView.parentView"}}></a>
|
||||
<a id="toggle-workers" {{action toggleWorkers target="view"}}></a>
|
||||
</h4>
|
||||
<ul id="workers">
|
||||
{{#each group in controller.groups}}
|
||||
|
|
|
@ -29,11 +29,9 @@
|
|||
|
||||
WorkersView: Em.View.extend
|
||||
templateName: 'workers/list'
|
||||
controller: Travis.WorkersController.create()
|
||||
|
||||
didInsertElement: ->
|
||||
@set 'controller.content', Travis.Worker.find()
|
||||
init: ->
|
||||
@_super.apply this, arguments
|
||||
@set 'controller', @get('controller').container.lookup('controller:workers')
|
||||
|
||||
QueuesView: Em.View.extend
|
||||
templateName: 'queues/list'
|
||||
|
@ -67,7 +65,7 @@
|
|||
|
||||
|
||||
WorkersView: Travis.View.extend
|
||||
toggleWorkers: (event) ->
|
||||
toggleWorkers: ->
|
||||
handle = $(event.target).toggleClass('open')
|
||||
if handle.hasClass('open')
|
||||
$('#workers li').addClass('open')
|
||||
|
@ -76,7 +74,7 @@
|
|||
|
||||
WorkersListView: Travis.View.extend
|
||||
toggle: (event) ->
|
||||
$(event.target).closest('li').toggleClass('open')
|
||||
this.$().find('> li').toggleClass('open')
|
||||
|
||||
WorkersItemView: Travis.View.extend
|
||||
display: (->
|
||||
|
@ -89,6 +87,5 @@
|
|||
"#{name}: #{state}"
|
||||
).property('worker.state')
|
||||
|
||||
|
||||
QueueItemView: Travis.View.extend
|
||||
tagName: 'li'
|
||||
|
|
Loading…
Reference in New Issue
Block a user