Actually fix profile view when reloading page - no need to redirect

This commit is contained in:
Piotr Sarnacki 2012-10-11 01:25:18 +02:00
parent e561d7e145
commit 6a487c8fd8
5 changed files with 23 additions and 9 deletions

View File

@ -4,9 +4,5 @@ Travis.AccountsController = Ember.ArrayController.extend
init: ->
@_super()
# content: (->
# Travis.Account.find()
# ).property()
findByLogin: (login) ->
@find (account) -> account.get('login') == 'login'
@find (account) -> account.get('login') == login

View File

@ -214,7 +214,25 @@ Travis.Router = Ember.Router.extend
router.send 'showProfile'
deserialize: (router, params) ->
router.get('accountsController').findByLogin(params.login)
controller = router.get('accountsController')
unless controller.get 'content'
controller.set('content', Travis.Account.find())
account = controller.findByLogin(params.login)
if account
account
else
deferred = $.Deferred()
observer = ->
if account = controller.findByLogin(params.login)
controller.removeObserver 'content.length', observer
deferred.resolve account
controller.addObserver 'content.length', observer
deferred.promise()
serialize: (router, account) ->
if account

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
075ed744
bb949c93