Fallback to login if name is not given for a user
This commit is contained in:
parent
5ca5b15f40
commit
b83948f583
|
@ -2,7 +2,7 @@ require 'travis/ajax'
|
||||||
require 'travis/model'
|
require 'travis/model'
|
||||||
|
|
||||||
@Travis.User = Travis.Model.extend
|
@Travis.User = Travis.Model.extend
|
||||||
name: DS.attr('string')
|
_name: DS.attr('string', key: 'name')
|
||||||
email: DS.attr('string')
|
email: DS.attr('string')
|
||||||
login: DS.attr('string')
|
login: DS.attr('string')
|
||||||
token: DS.attr('string')
|
token: DS.attr('string')
|
||||||
|
@ -12,6 +12,15 @@ require 'travis/model'
|
||||||
syncedAt: DS.attr('string')
|
syncedAt: DS.attr('string')
|
||||||
repoCount: DS.attr('number')
|
repoCount: DS.attr('number')
|
||||||
|
|
||||||
|
# This is the only way I found to override the attribue created with DS.attr
|
||||||
|
name: Ember.computed( (key, value) ->
|
||||||
|
if arguments.length == 1
|
||||||
|
@get('_name') || @get('login')
|
||||||
|
else
|
||||||
|
@set('_name', value)
|
||||||
|
value
|
||||||
|
).property('login', '_name')
|
||||||
|
|
||||||
init: ->
|
init: ->
|
||||||
@poll() if @get('isSyncing')
|
@poll() if @get('isSyncing')
|
||||||
@_super()
|
@_super()
|
||||||
|
|
Loading…
Reference in New Issue
Block a user