fix currentUser

This commit is contained in:
Sven Fuchs 2012-07-07 23:08:11 +02:00
parent 960bdbf940
commit 2a8f2bd4bf
4 changed files with 31 additions and 4 deletions

View File

@ -0,0 +1,27 @@
Travis.RepositoriesController = Ember.ArrayController.extend
# sortProperties: ['sortOrder']
# sortAscending: false
init: ->
@activate('recent')
activate: (tab, params) ->
@set('tab', tab)
this["view#{$.camelize(tab)}"](params)
viewRecent: ->
@set('content', Travis.Repository.find())
viewOwned: (params) ->
@set('content', Travis.Repository.owned_by(params.login))
viewSearch: (params) ->
@set('content', Travis.Repository.search(params.search))
searchObserver: (->
search = @get('search')
tab = if search then 'search' else 'recent'
@activate(tab, search: search)
).observes('search')

View File

@ -10,9 +10,9 @@
classOwned: (->
classes = []
classes.push('active') if @get('tab') == 'owned'
classes.push('display') if @get('controller.signedIn')
classes.push('display') if Em.getPath('Travis.currentUser')
classes.join(' ')
).property('tab', 'controller.signedIn')
).property('tab', 'Travis.currentUser')
classSearch: (->
'active' if @get('tab') == 'search'

View File

@ -11,7 +11,7 @@
minispade.require('app')
Travis.run()
Travis.app.store.load(Travis.User, { id: 1, login: 'svenfuchs', name: 'Sven Fuchs', email: 'me@svenfuchs.com', token: '1234567890', gravatar: '402602a60e500e85f2f5dc1ff3648ecb' });
/* Travis.app.set('currentUser', Travis.User.find(1)) */
/* Travis.set('currentUser', Travis.User.find(1)) */
</script>
</head>
<body>

File diff suppressed because one or more lines are too long