Ember CLI compat
This commit is contained in:
parent
8f5c5022cb
commit
4871409032
|
@ -1,9 +1,13 @@
|
||||||
require 'travis/model'
|
require 'travis/model'
|
||||||
|
|
||||||
Travis.Account = Travis.Model.extend
|
Model = Travis.Model
|
||||||
|
|
||||||
|
Account = Model.extend
|
||||||
name: DS.attr()
|
name: DS.attr()
|
||||||
type: DS.attr()
|
type: DS.attr()
|
||||||
reposCount: DS.attr('number')
|
reposCount: DS.attr('number')
|
||||||
subscribed: DS.attr('boolean')
|
subscribed: DS.attr('boolean')
|
||||||
education: DS.attr('boolean')
|
education: DS.attr('boolean')
|
||||||
loginBinding: 'id'
|
loginBinding: 'id'
|
||||||
|
|
||||||
|
Travis.Account = Account
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
require 'travis/model'
|
require 'travis/model'
|
||||||
|
|
||||||
Travis.Annotation = Travis.Model.extend
|
Model = Travis.Model
|
||||||
|
|
||||||
|
Annotation = Model.extend
|
||||||
jobId: DS.attr('number')
|
jobId: DS.attr('number')
|
||||||
description: DS.attr()
|
description: DS.attr()
|
||||||
url: DS.attr()
|
url: DS.attr()
|
||||||
|
@ -8,3 +10,5 @@ Travis.Annotation = Travis.Model.extend
|
||||||
providerName: DS.attr()
|
providerName: DS.attr()
|
||||||
|
|
||||||
job: DS.belongsTo('job')
|
job: DS.belongsTo('job')
|
||||||
|
|
||||||
|
Travis.Annotation = Annotation
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
require 'travis/model'
|
require 'travis/model'
|
||||||
|
|
||||||
Travis.Branch = Travis.Model.extend
|
Model = Travis.Model
|
||||||
|
|
||||||
|
Branch = Model.extend
|
||||||
repositoryId: DS.attr('number')
|
repositoryId: DS.attr('number')
|
||||||
commitId: DS.attr('number')
|
commitId: DS.attr('number')
|
||||||
state: DS.attr()
|
state: DS.attr()
|
||||||
|
@ -22,6 +24,4 @@ Travis.Branch = Travis.Model.extend
|
||||||
@notifyPropertyChange 'started_at'
|
@notifyPropertyChange 'started_at'
|
||||||
@notifyPropertyChange 'finished_at'
|
@notifyPropertyChange 'finished_at'
|
||||||
|
|
||||||
Travis.Branch.reopenClass
|
Travis.Branch = Branch
|
||||||
byRepoId: (id) ->
|
|
||||||
@find repository_id: id
|
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
require 'travis/model'
|
require 'travis/model'
|
||||||
|
|
||||||
Broadcast = Travis.Model.extend
|
Model = Travis.Model
|
||||||
|
|
||||||
|
Broadcast = Model.extend
|
||||||
message: DS.attr()
|
message: DS.attr()
|
||||||
|
|
||||||
toObject: ->
|
toObject: ->
|
||||||
|
|
|
@ -6,10 +6,11 @@ require 'travis/ajax'
|
||||||
compact = Travis.Helpers.compact
|
compact = Travis.Helpers.compact
|
||||||
configKeys = Travis.Helpers.configKeys
|
configKeys = Travis.Helpers.configKeys
|
||||||
Ajax = Travis.ajax
|
Ajax = Travis.ajax
|
||||||
config_keys_map = Travis.CONFIG_KEYS_MAP
|
configKeysMap = Travis.CONFIG_KEYS_MAP
|
||||||
DurationCalculations = Travis.DurationCalculations
|
DurationCalculations = Travis.DurationCalculations
|
||||||
|
Model = Travis.Model
|
||||||
|
|
||||||
Travis.Build = Travis.Model.extend DurationCalculations,
|
Build = Model.extend DurationCalculations,
|
||||||
state: DS.attr()
|
state: DS.attr()
|
||||||
number: DS.attr('number')
|
number: DS.attr('number')
|
||||||
branch: DS.attr('string')
|
branch: DS.attr('string')
|
||||||
|
@ -89,7 +90,7 @@ Travis.Build = Travis.Model.extend DurationCalculations,
|
||||||
configKeys: (->
|
configKeys: (->
|
||||||
keys = @get('rawConfigKeys')
|
keys = @get('rawConfigKeys')
|
||||||
headers = ['Job', 'Duration', 'Finished']
|
headers = ['Job', 'Duration', 'Finished']
|
||||||
$.map(headers.concat(keys), (key) -> if config_keys_map.hasOwnProperty(key) then config_keys_map[key] else key)
|
$.map(headers.concat(keys), (key) -> if configKeysMap.hasOwnProperty(key) then configKeysMap[key] else key)
|
||||||
).property('rawConfigKeys.length')
|
).property('rawConfigKeys.length')
|
||||||
|
|
||||||
canCancel: (->
|
canCancel: (->
|
||||||
|
@ -107,3 +108,5 @@ Travis.Build = Travis.Model.extend DurationCalculations,
|
||||||
if finishedAt = @get('finishedAt')
|
if finishedAt = @get('finishedAt')
|
||||||
moment(finishedAt).format('lll')
|
moment(finishedAt).format('lll')
|
||||||
).property('finishedAt')
|
).property('finishedAt')
|
||||||
|
|
||||||
|
Travis.Build = Build
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
require 'travis/model'
|
require 'travis/model'
|
||||||
|
|
||||||
@Travis.Commit = Travis.Model.extend
|
Model = Travis.Model
|
||||||
|
|
||||||
|
Commit = Model.extend
|
||||||
sha: DS.attr()
|
sha: DS.attr()
|
||||||
branch: DS.attr()
|
branch: DS.attr()
|
||||||
message: DS.attr()
|
message: DS.attr()
|
||||||
|
@ -31,3 +33,5 @@ require 'travis/model'
|
||||||
@get('authorName') == @get('committerName') and
|
@get('authorName') == @get('committerName') and
|
||||||
@get('authorEmail') == @get('committerEmail')
|
@get('authorEmail') == @get('committerEmail')
|
||||||
).property('authorName', 'authorEmail', 'committerName', 'committerEmail')
|
).property('authorName', 'authorEmail', 'committerName', 'committerEmail')
|
||||||
|
|
||||||
|
Travis.Commit = Commit
|
||||||
|
|
|
@ -1,8 +1,12 @@
|
||||||
require 'travis/model'
|
require 'travis/model'
|
||||||
|
|
||||||
Travis.EnvVar = Travis.Model.extend
|
Model = Travis.Model
|
||||||
|
|
||||||
|
EnvVar = Model.extend
|
||||||
name: DS.attr()
|
name: DS.attr()
|
||||||
value: DS.attr()
|
value: DS.attr()
|
||||||
public: DS.attr('boolean')
|
public: DS.attr('boolean')
|
||||||
|
|
||||||
repo: DS.belongsTo('repo', async: true)
|
repo: DS.belongsTo('repo', async: true)
|
||||||
|
|
||||||
|
Travis.EnvVar = EnvVar
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
require 'travis/model'
|
require 'travis/model'
|
||||||
|
|
||||||
@Travis.Event = Travis.Model.extend
|
Model = Travis.Model
|
||||||
|
|
||||||
|
Event = Model.extend
|
||||||
event: DS.attr()
|
event: DS.attr()
|
||||||
repositoryId: DS.attr('number')
|
repositoryId: DS.attr('number')
|
||||||
sourceId: DS.attr('number')
|
sourceId: DS.attr('number')
|
||||||
|
@ -23,6 +25,4 @@ require 'travis/model'
|
||||||
Travis[type].find(@get('sourceId')) if type = @get('sourceType')
|
Travis[type].find(@get('sourceId')) if type = @get('sourceType')
|
||||||
).property('sourceType', 'sourceId')
|
).property('sourceType', 'sourceId')
|
||||||
|
|
||||||
@Travis.Event.reopenClass
|
Travis.Event = Event
|
||||||
byRepoId: (id) ->
|
|
||||||
@find repository_id: id
|
|
||||||
|
|
|
@ -1,8 +1,9 @@
|
||||||
require 'travis/model'
|
require 'travis/model'
|
||||||
|
|
||||||
|
Model = Travis.Model
|
||||||
Repo = Travis.Repo
|
Repo = Travis.Repo
|
||||||
|
|
||||||
@Travis.Hook = Travis.Model.extend
|
Hook = Model.extend
|
||||||
name: DS.attr()
|
name: DS.attr()
|
||||||
ownerName: DS.attr()
|
ownerName: DS.attr()
|
||||||
description: DS.attr()
|
description: DS.attr()
|
||||||
|
@ -30,3 +31,5 @@ Repo = Travis.Repo
|
||||||
return if @get('isSaving')
|
return if @get('isSaving')
|
||||||
@set 'active', !@get('active')
|
@set 'active', !@get('active')
|
||||||
@save()
|
@save()
|
||||||
|
|
||||||
|
Travis.Hook = Hook
|
||||||
|
|
|
@ -3,12 +3,13 @@ require 'models/extensions'
|
||||||
require 'models/log'
|
require 'models/log'
|
||||||
require 'travis/ajax'
|
require 'travis/ajax'
|
||||||
|
|
||||||
|
Model = Travis.Model
|
||||||
DurationCalculations = Travis.DurationCalculations
|
DurationCalculations = Travis.DurationCalculations
|
||||||
Log = Travis.Log
|
Log = Travis.Log
|
||||||
compact = Travis.Helpers.compact
|
compact = Travis.Helpers.compact
|
||||||
Ajax = Travis.ajax
|
Ajax = Travis.ajax
|
||||||
|
|
||||||
@Travis.Job = Travis.Model.extend DurationCalculations,
|
Job = Model.extend DurationCalculations,
|
||||||
logId: DS.attr()
|
logId: DS.attr()
|
||||||
|
|
||||||
queue: DS.attr()
|
queue: DS.attr()
|
||||||
|
@ -143,3 +144,5 @@ Ajax = Travis.ajax
|
||||||
slug: (->
|
slug: (->
|
||||||
"#{@get('repo.slug')} ##{@get('number')}"
|
"#{@get('repo.slug')} ##{@get('number')}"
|
||||||
).property()
|
).property()
|
||||||
|
|
||||||
|
Travis.Job = Job
|
||||||
|
|
|
@ -2,7 +2,7 @@ require 'travis/log_chunks'
|
||||||
|
|
||||||
Ajax = Travis.ajax
|
Ajax = Travis.ajax
|
||||||
|
|
||||||
Request = Em.Object.extend
|
Request = Ember.Object.extend
|
||||||
HEADERS:
|
HEADERS:
|
||||||
accept: 'application/json; chunked=true; version=2, text/plain; version=2'
|
accept: 'application/json; chunked=true; version=2, text/plain; version=2'
|
||||||
|
|
||||||
|
@ -34,7 +34,7 @@ Request = Em.Object.extend
|
||||||
type = xhr.getResponseHeader('Content-Type') || ''
|
type = xhr.getResponseHeader('Content-Type') || ''
|
||||||
type.indexOf('json') > -1
|
type.indexOf('json') > -1
|
||||||
|
|
||||||
@Travis.Log = Em.Object.extend
|
Log = Ember.Object.extend
|
||||||
version: 0 # used to refresh log on requeue
|
version: 0 # used to refresh log on requeue
|
||||||
isLoaded: false
|
isLoaded: false
|
||||||
length: 0
|
length: 0
|
||||||
|
@ -96,3 +96,5 @@ Request = Em.Object.extend
|
||||||
console.log 'log model: load text' if Log.DEBUG
|
console.log 'log model: load text' if Log.DEBUG
|
||||||
@append(number: 1, content: text, final: true)
|
@append(number: 1, content: text, final: true)
|
||||||
@set('isLoaded', true)
|
@set('isLoaded', true)
|
||||||
|
|
||||||
|
Travis.Log = Log
|
||||||
|
|
|
@ -2,6 +2,7 @@ require 'travis/expandable_record_array'
|
||||||
require 'travis/model'
|
require 'travis/model'
|
||||||
require 'helpers/helpers'
|
require 'helpers/helpers'
|
||||||
|
|
||||||
|
Model = Travis.Model
|
||||||
ExpandableRecordArray = Travis.ExpandableRecordArray
|
ExpandableRecordArray = Travis.ExpandableRecordArray
|
||||||
EnvVar = Travis.EnvVar
|
EnvVar = Travis.EnvVar
|
||||||
Build = Travis.Build
|
Build = Travis.Build
|
||||||
|
@ -10,7 +11,7 @@ Event = Travis.Event
|
||||||
durationFrom = Travis.Helpers.durationFrom
|
durationFrom = Travis.Helpers.durationFrom
|
||||||
Ajax = Travis.ajax
|
Ajax = Travis.ajax
|
||||||
|
|
||||||
Travis.Repo = Travis.Model.extend
|
Repo = Model.extend
|
||||||
slug: DS.attr()
|
slug: DS.attr()
|
||||||
description: DS.attr()
|
description: DS.attr()
|
||||||
private: DS.attr('boolean')
|
private: DS.attr('boolean')
|
||||||
|
@ -138,7 +139,7 @@ Travis.Repo = Travis.Model.extend
|
||||||
saveSettings: (settings) ->
|
saveSettings: (settings) ->
|
||||||
Ajax.ajax('/repos/' + @get('id') + '/settings', 'patch', data: { settings: settings })
|
Ajax.ajax('/repos/' + @get('id') + '/settings', 'patch', data: { settings: settings })
|
||||||
|
|
||||||
Travis.Repo.reopenClass
|
Repo.reopenClass
|
||||||
recent: ->
|
recent: ->
|
||||||
@find()
|
@find()
|
||||||
|
|
||||||
|
@ -183,3 +184,5 @@ Travis.Repo.reopenClass
|
||||||
|
|
||||||
# buildURL: (slug) ->
|
# buildURL: (slug) ->
|
||||||
# if slug then slug else 'repos'
|
# if slug then slug else 'repos'
|
||||||
|
|
||||||
|
Travis.Repo = Repo
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
require 'travis/model'
|
require 'travis/model'
|
||||||
|
|
||||||
@Travis.Request = Travis.Model.extend
|
Model = Travis.Model
|
||||||
|
|
||||||
|
Request = Model.extend
|
||||||
created_at: DS.attr()
|
created_at: DS.attr()
|
||||||
event_type: DS.attr()
|
event_type: DS.attr()
|
||||||
result: DS.attr()
|
result: DS.attr()
|
||||||
|
@ -27,3 +29,5 @@ require 'travis/model'
|
||||||
isPullRequest: (->
|
isPullRequest: (->
|
||||||
@get('event_type') == 'pull_request'
|
@get('event_type') == 'pull_request'
|
||||||
).property('event_type')
|
).property('event_type')
|
||||||
|
|
||||||
|
Travis.Request = Request
|
||||||
|
|
|
@ -1,4 +1,8 @@
|
||||||
Travis.SshKey = Travis.Model.extend
|
Travis.Model = Model
|
||||||
|
|
||||||
|
SshKey = Model.extend
|
||||||
value: DS.attr()
|
value: DS.attr()
|
||||||
description: DS.attr()
|
description: DS.attr()
|
||||||
fingerprint: DS.attr()
|
fingerprint: DS.attr()
|
||||||
|
|
||||||
|
Travis.SshKey = SshKey
|
||||||
|
|
|
@ -1,11 +1,12 @@
|
||||||
require 'travis/ajax'
|
require 'travis/ajax'
|
||||||
require 'travis/model'
|
require 'travis/model'
|
||||||
|
|
||||||
|
Model = Travis.Model
|
||||||
Ajax = Travis.ajax
|
Ajax = Travis.ajax
|
||||||
trigger = Travis.trigger
|
trigger = Travis.trigger
|
||||||
Account = Travis.Account
|
Account = Travis.Account
|
||||||
|
|
||||||
@Travis.User = Travis.Model.extend
|
User = Model.extend
|
||||||
name: DS.attr()
|
name: DS.attr()
|
||||||
email: DS.attr()
|
email: DS.attr()
|
||||||
login: DS.attr()
|
login: DS.attr()
|
||||||
|
@ -86,3 +87,5 @@ Account = Travis.Account
|
||||||
user = JSON.parse(Travis.sessionStorage.getItem('travis.user'))
|
user = JSON.parse(Travis.sessionStorage.getItem('travis.user'))
|
||||||
user[$.underscore(name)] = @get(name)
|
user[$.underscore(name)] = @get(name)
|
||||||
Travis.sessionStorage.setItem('travis.user', JSON.stringify(user))
|
Travis.sessionStorage.setItem('travis.user', JSON.stringify(user))
|
||||||
|
|
||||||
|
Travis.User = User
|
||||||
|
|
Loading…
Reference in New Issue
Block a user