fix currentUser
This commit is contained in:
parent
960bdbf940
commit
2a8f2bd4bf
27
assets/javascripts/app/controllers/repositories.coffee
Normal file
27
assets/javascripts/app/controllers/repositories.coffee
Normal 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')
|
||||||
|
|
||||||
|
|
|
@ -10,9 +10,9 @@
|
||||||
classOwned: (->
|
classOwned: (->
|
||||||
classes = []
|
classes = []
|
||||||
classes.push('active') if @get('tab') == 'owned'
|
classes.push('active') if @get('tab') == 'owned'
|
||||||
classes.push('display') if @get('controller.signedIn')
|
classes.push('display') if Em.getPath('Travis.currentUser')
|
||||||
classes.join(' ')
|
classes.join(' ')
|
||||||
).property('tab', 'controller.signedIn')
|
).property('tab', 'Travis.currentUser')
|
||||||
|
|
||||||
classSearch: (->
|
classSearch: (->
|
||||||
'active' if @get('tab') == 'search'
|
'active' if @get('tab') == 'search'
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
minispade.require('app')
|
minispade.require('app')
|
||||||
Travis.run()
|
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.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>
|
</script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue
Block a user