do not load accounts on controller init
This commit is contained in:
parent
ccff457296
commit
abb5ed181e
|
@ -42,7 +42,7 @@ GIT
|
|||
|
||||
GIT
|
||||
remote: git://github.com/travis-ci/travis-api.git
|
||||
revision: 8924ebffffceb5869622e0c73cda90779750c881
|
||||
revision: 5271f21d3cf2c393377308a2717ecf83fa7c7580
|
||||
specs:
|
||||
travis-api (0.0.1)
|
||||
backports (~> 2.5)
|
||||
|
|
|
@ -1,16 +1,12 @@
|
|||
Travis.AccountsController = Ember.ArrayController.extend
|
||||
defaultTab: 'accounts'
|
||||
tab: 'accounts'
|
||||
|
||||
init: ->
|
||||
@_super()
|
||||
@activate(@defaultTab)
|
||||
|
||||
activate: (tab, params) ->
|
||||
@set('tab', tab)
|
||||
this["view#{$.camelize(tab)}"](params)
|
||||
|
||||
viewAccounts: ->
|
||||
@set('content', Travis.Account.find())
|
||||
content: (->
|
||||
Travis.Account.find()
|
||||
).property()
|
||||
|
||||
findByLogin: (login) ->
|
||||
@find (account) -> account.get('login') == 'login'
|
||||
|
|
|
@ -29,12 +29,12 @@ require 'travis/model'
|
|||
).property()
|
||||
|
||||
sync: ->
|
||||
@post('/user/sync')
|
||||
@set('isSyncing', true)
|
||||
@post('/users/sync')
|
||||
@setWithSession('isSyncing', true)
|
||||
@poll()
|
||||
|
||||
poll: ->
|
||||
@ajax '/user', 'get', success: (data) =>
|
||||
@ajax '/users', 'get', success: (data) =>
|
||||
if data.user.is_syncing
|
||||
Ember.run.later(this, this.poll.bind(this), 3000)
|
||||
else
|
||||
|
@ -46,6 +46,6 @@ require 'travis/model'
|
|||
|
||||
setWithSession: (name, value) ->
|
||||
@set(name, value)
|
||||
user = JSON.parse(sessionStorage?.getItem('travis.user'))
|
||||
user[$.underscore(name)] = @get(name)
|
||||
sessionStorage?.setItem('travis.user', JSON.stringify(user))
|
||||
data = JSON.parse(sessionStorage?.getItem('travis.user'))
|
||||
data.user[$.underscore(name)] = @get(name)
|
||||
sessionStorage?.setItem('travis.user', JSON.stringify(data))
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -6007,75 +6007,79 @@ pre#log .fold.open {
|
|||
color: #666666;
|
||||
}
|
||||
|
||||
/* line 19, /Users/sven/Development/projects/travis/travis-ember/assets/stylesheets/status.sass */
|
||||
/* line 20, /Users/sven/Development/projects/travis/travis-ember/assets/stylesheets/status.sass */
|
||||
#repositories .green .status,
|
||||
.green .number .status {
|
||||
.summary .green .number .status,
|
||||
.list .green .number .status {
|
||||
background-color: #368c2a;
|
||||
}
|
||||
/* line 21, /Users/sven/Development/projects/travis/travis-ember/assets/stylesheets/status.sass */
|
||||
/* line 22, /Users/sven/Development/projects/travis/travis-ember/assets/stylesheets/status.sass */
|
||||
#repositories .green a,
|
||||
.green .number a {
|
||||
.summary .green .number a,
|
||||
.list .green .number a {
|
||||
color: #038035;
|
||||
}
|
||||
|
||||
/* line 26, /Users/sven/Development/projects/travis/travis-ember/assets/stylesheets/status.sass */
|
||||
/* line 28, /Users/sven/Development/projects/travis/travis-ember/assets/stylesheets/status.sass */
|
||||
#repositories .red .status,
|
||||
.red .number .status {
|
||||
.summary .red .number .status,
|
||||
.list .red .number .status {
|
||||
background-color: #cc3d3d;
|
||||
}
|
||||
/* line 28, /Users/sven/Development/projects/travis/travis-ember/assets/stylesheets/status.sass */
|
||||
/* line 30, /Users/sven/Development/projects/travis/travis-ember/assets/stylesheets/status.sass */
|
||||
#repositories .red a,
|
||||
.red .number a {
|
||||
.summary .red .number a,
|
||||
.list .red .number a {
|
||||
color: #cc0000;
|
||||
}
|
||||
|
||||
/* line 33, /Users/sven/Development/projects/travis/travis-ember/assets/stylesheets/status.sass */
|
||||
/* line 35, /Users/sven/Development/projects/travis/travis-ember/assets/stylesheets/status.sass */
|
||||
table.list tbody td {
|
||||
cursor: pointer;
|
||||
background-color: #fffcf4;
|
||||
}
|
||||
/* line 36, /Users/sven/Development/projects/travis/travis-ember/assets/stylesheets/status.sass */
|
||||
/* line 38, /Users/sven/Development/projects/travis/travis-ember/assets/stylesheets/status.sass */
|
||||
table.list tbody tr:hover td {
|
||||
background-color: #ffffe1;
|
||||
}
|
||||
/* line 40, /Users/sven/Development/projects/travis/travis-ember/assets/stylesheets/status.sass */
|
||||
/* line 42, /Users/sven/Development/projects/travis/travis-ember/assets/stylesheets/status.sass */
|
||||
table.list .green td {
|
||||
background-color: #fafffa;
|
||||
}
|
||||
/* line 42, /Users/sven/Development/projects/travis/travis-ember/assets/stylesheets/status.sass */
|
||||
/* line 44, /Users/sven/Development/projects/travis/travis-ember/assets/stylesheets/status.sass */
|
||||
table.list .green:hover td {
|
||||
background-color: #dcffdc;
|
||||
}
|
||||
/* line 44, /Users/sven/Development/projects/travis/travis-ember/assets/stylesheets/status.sass */
|
||||
/* line 46, /Users/sven/Development/projects/travis/travis-ember/assets/stylesheets/status.sass */
|
||||
table.list .green .number a {
|
||||
color: #038035;
|
||||
}
|
||||
/* line 48, /Users/sven/Development/projects/travis/travis-ember/assets/stylesheets/status.sass */
|
||||
/* line 50, /Users/sven/Development/projects/travis/travis-ember/assets/stylesheets/status.sass */
|
||||
table.list .red td {
|
||||
background-color: snow;
|
||||
}
|
||||
/* line 50, /Users/sven/Development/projects/travis/travis-ember/assets/stylesheets/status.sass */
|
||||
/* line 52, /Users/sven/Development/projects/travis/travis-ember/assets/stylesheets/status.sass */
|
||||
table.list .red:hover td {
|
||||
background-color: #ffdcdc;
|
||||
}
|
||||
/* line 52, /Users/sven/Development/projects/travis/travis-ember/assets/stylesheets/status.sass */
|
||||
/* line 54, /Users/sven/Development/projects/travis/travis-ember/assets/stylesheets/status.sass */
|
||||
table.list .red .number a {
|
||||
color: #cc0000;
|
||||
}
|
||||
|
||||
/* line 56, /Users/sven/Development/projects/travis/travis-ember/assets/stylesheets/status.sass */
|
||||
/* line 58, /Users/sven/Development/projects/travis/travis-ember/assets/stylesheets/status.sass */
|
||||
#workers .status {
|
||||
background-color: #368c2a;
|
||||
}
|
||||
/* line 59, /Users/sven/Development/projects/travis/travis-ember/assets/stylesheets/status.sass */
|
||||
/* line 61, /Users/sven/Development/projects/travis/travis-ember/assets/stylesheets/status.sass */
|
||||
#workers .waiting .status {
|
||||
background-color: #368c2a;
|
||||
}
|
||||
/* line 62, /Users/sven/Development/projects/travis/travis-ember/assets/stylesheets/status.sass */
|
||||
/* line 64, /Users/sven/Development/projects/travis/travis-ember/assets/stylesheets/status.sass */
|
||||
#workers .errored .status {
|
||||
background-color: #cc3d3d;
|
||||
}
|
||||
/* line 65, /Users/sven/Development/projects/travis/travis-ember/assets/stylesheets/status.sass */
|
||||
/* line 67, /Users/sven/Development/projects/travis/travis-ember/assets/stylesheets/status.sass */
|
||||
#workers .stopped .status {
|
||||
background-color: #999999;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user