Reduce number of AJAX requests

This commit is contained in:
Hiro Asari 2013-11-06 15:57:16 -05:00
parent 3f30eecc7d
commit b72cc319cc

View File

@ -31,27 +31,31 @@ require 'travis/model'
"https://github.com/#{@get('login')}"
).property()
_rawPermissions: (->
Travis.ajax.get('/users/permissoins')
).property()
permissions: (->
permissions = Ember.ArrayProxy.create(content: [])
Travis.ajax.get('/users/permissions', (data) => permissions.set('content', data.permissions))
@get('_rawPermissions').then (data) => permissions.set('content', data.permissions)
permissions
).property()
adminPermissions: (->
permissions = Ember.ArrayProxy.create(content: [])
Travis.ajax.get('/users/permissions', (data) => permissions.set('content', data.admin))
@get('_rawPermissions').then (data) => permissions.set('content', data.admin)
permissions
).property()
pullPermissions: (->
permissions = Ember.ArrayProxy.create(content: [])
Travis.ajax.get('/users/permissions', (data) => permissions.set('content', data.pull))
@get('_rawPermissions').then (data) => permissions.set('content', data.pull)
permissions
).property()
pushPermissions: (->
permissions = Ember.ArrayProxy.create(content: [])
Travis.ajax.get('/users/permissions', (data) => permissions.set('content', data.push))
@get('_rawPermissions').then (data) => permissions.set('content', data.push)
permissions
).property()