Add ember-cli version of the Ember.js app
This commit is contained in:
parent
3a09a0da9a
commit
b0bd24a129
|
@ -1,4 +1,5 @@
|
||||||
config = ENV.config
|
`import DS from 'ember-data'`
|
||||||
|
`import config from 'travis/config/environment'`
|
||||||
|
|
||||||
Adapter = DS.ActiveModelAdapter.extend
|
Adapter = DS.ActiveModelAdapter.extend
|
||||||
host: config.api_endpoint
|
host: config.api_endpoint
|
||||||
|
@ -15,5 +16,4 @@ Adapter = DS.ActiveModelAdapter.extend
|
||||||
|
|
||||||
hash
|
hash
|
||||||
|
|
||||||
|
`export default Adapter`
|
||||||
Travis.ApplicationAdapter = Adapter
|
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
ApplicationAdapter = Travis.ApplicationAdapter
|
`import Ember from 'ember'`
|
||||||
|
`import ApplicationAdapter from 'adapters/application'`
|
||||||
|
|
||||||
Adapter = ApplicationAdapter.extend
|
Adapter = ApplicationAdapter.extend
|
||||||
namespace: 'settings'
|
namespace: 'settings'
|
||||||
|
@ -22,4 +23,4 @@ Adapter = ApplicationAdapter.extend
|
||||||
|
|
||||||
this.ajax(this.buildURL(type.typeKey, id, record), "PATCH", { data: data })
|
this.ajax(this.buildURL(type.typeKey, id, record), "PATCH", { data: data })
|
||||||
|
|
||||||
Travis.EnvVarAdapter = Adapter
|
`export default Adapter`
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
get = Ember.get
|
`import Ember from 'ember'`
|
||||||
|
`import ApplicationAdapter from 'adapters/application'`
|
||||||
ApplicationAdapter = Travis.ApplicationAdapter
|
|
||||||
|
|
||||||
Adapter = ApplicationAdapter.extend
|
Adapter = ApplicationAdapter.extend
|
||||||
namespace: 'settings'
|
namespace: 'settings'
|
||||||
|
@ -12,4 +11,4 @@ Adapter = ApplicationAdapter.extend
|
||||||
|
|
||||||
this.ajax(this.buildURL(type.typeKey, null, record), "POST", { data: data })
|
this.ajax(this.buildURL(type.typeKey, null, record), "POST", { data: data })
|
||||||
|
|
||||||
Travis.SshKeyAdapter = Adapter
|
`export default Adapter`
|
||||||
|
|
|
@ -1,4 +1,9 @@
|
||||||
config = ENV.config
|
`import Ember from 'ember'`
|
||||||
|
`import Resolver from 'ember/resolver'`
|
||||||
|
`import loadInitializers from 'ember/load-initializers'`
|
||||||
|
`import config from './config/environment'`
|
||||||
|
|
||||||
|
Ember.MODEL_FACTORY_INJECTIONS = true
|
||||||
|
|
||||||
App = Ember.Application.extend(Ember.Evented,
|
App = Ember.Application.extend(Ember.Evented,
|
||||||
LOG_TRANSITIONS: true
|
LOG_TRANSITIONS: true
|
||||||
|
@ -8,6 +13,10 @@ App = Ember.Application.extend(Ember.Evented,
|
||||||
LOG_VIEW_LOOKUPS: true
|
LOG_VIEW_LOOKUPS: true
|
||||||
#LOG_RESOLVER: true
|
#LOG_RESOLVER: true
|
||||||
|
|
||||||
|
modulePrefix: config.modulePrefix
|
||||||
|
podModulePrefix: config.podModulePrefix
|
||||||
|
Resolver: Resolver
|
||||||
|
|
||||||
lookup: ->
|
lookup: ->
|
||||||
@__container__.lookup.apply @__container__, arguments
|
@__container__.lookup.apply @__container__, arguments
|
||||||
|
|
||||||
|
@ -118,5 +127,6 @@ App = Ember.Application.extend(Ember.Evented,
|
||||||
created_at: (Date.parse(user.created_at) / 1000) || null
|
created_at: (Date.parse(user.created_at) / 1000) || null
|
||||||
login: user.login
|
login: user.login
|
||||||
)
|
)
|
||||||
|
loadInitializers(App, config.modulePrefix)
|
||||||
|
|
||||||
window.App = App unless window.App
|
`export default App`
|
||||||
|
|
0
app/components/.gitkeep
Normal file
0
app/components/.gitkeep
Normal file
|
@ -1,3 +1,5 @@
|
||||||
|
`import Ember from 'ember'`
|
||||||
|
|
||||||
Component = Ember.Component.extend
|
Component = Ember.Component.extend
|
||||||
tagName: 'a'
|
tagName: 'a'
|
||||||
classNames: ['travis-switch']
|
classNames: ['travis-switch']
|
||||||
|
@ -20,4 +22,4 @@ Component = Ember.Component.extend
|
||||||
Ember.run.next this, ->
|
Ember.run.next this, ->
|
||||||
@sendAction('action', target)
|
@sendAction('action', target)
|
||||||
|
|
||||||
Travis.TravisSwitchComponent = Component
|
`export default Component`
|
||||||
|
|
0
app/controllers/.gitkeep
Normal file
0
app/controllers/.gitkeep
Normal file
|
@ -1,3 +1,5 @@
|
||||||
|
`import Ember from 'ember'`
|
||||||
|
|
||||||
Controller = Ember.ObjectController.extend
|
Controller = Ember.ObjectController.extend
|
||||||
allHooks: []
|
allHooks: []
|
||||||
needs: ['currentUser']
|
needs: ['currentUser']
|
||||||
|
@ -45,4 +47,4 @@ Controller = Ember.ObjectController.extend
|
||||||
@config.show_repos_hint == 'public'
|
@config.show_repos_hint == 'public'
|
||||||
) .property()
|
) .property()
|
||||||
|
|
||||||
Travis.AccountController = Controller
|
`export default Controller`
|
||||||
|
|
|
@ -1,4 +1,6 @@
|
||||||
|
`import Ember from 'ember'`
|
||||||
|
|
||||||
Controller = Ember.ArrayController.extend
|
Controller = Ember.ArrayController.extend
|
||||||
tab: 'accounts'
|
tab: 'accounts'
|
||||||
|
|
||||||
Travis.AccountsController = Controller
|
`export default Controller`
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
|
`import Ember from 'ember'`
|
||||||
|
|
||||||
Controller = Ember.Controller.extend
|
Controller = Ember.Controller.extend
|
||||||
needs: ['currentUser', 'repos']
|
needs: ['currentUser', 'repos']
|
||||||
userBinding: 'controllers.currentUser'
|
userBinding: 'controllers.currentUser'
|
||||||
|
|
||||||
Travis.AccountsInfoController = Controller
|
`export default Controller`
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
`import Ember from 'ember'`
|
||||||
|
|
||||||
Controller = Ember.Controller.extend()
|
Controller = Ember.Controller.extend()
|
||||||
|
|
||||||
Travis.AuthController = Controller
|
`export default Controller`
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
gravatarImage = Travis.Urls.gravatarImage
|
`import Ember from 'ember'`
|
||||||
|
`import { gravatarImage } from 'travis/utils/urls'`
|
||||||
|
`import GithubUrlPropertievs from 'travis/mixins/github-url-properties'`
|
||||||
|
|
||||||
Controller = Ember.Controller.extend Travis.GithubUrlProperties,
|
Controller = Ember.Controller.extend GithubUrlPropertievs,
|
||||||
needs: ['repo']
|
needs: ['repo']
|
||||||
repoBinding: 'controllers.repo.repo'
|
repoBinding: 'controllers.repo.repo'
|
||||||
commitBinding: 'build.commit'
|
commitBinding: 'build.commit'
|
||||||
|
@ -21,4 +23,4 @@ Controller = Ember.Controller.extend Travis.GithubUrlProperties,
|
||||||
gravatarImage(@get('commit.authorEmail'), 40)
|
gravatarImage(@get('commit.authorEmail'), 40)
|
||||||
).property('commit.authorEmail')
|
).property('commit.authorEmail')
|
||||||
|
|
||||||
Travis.BuildController = Controller
|
`export default Controller`
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
colorForState = Travis.Helpers.colorForState
|
`import Ember from 'ember'`
|
||||||
GithubUrlProperties = Travis.GithubUrlProperties
|
`import { colorForState } from 'travis/utils/helpers'`
|
||||||
|
`import GithubUrlProperties from 'travis/mixins/github-url-properties'`
|
||||||
|
|
||||||
Controller = Ember.ObjectController.extend(GithubUrlProperties,
|
Controller = Ember.ObjectController.extend(GithubUrlProperties,
|
||||||
needs: ['builds']
|
needs: ['builds']
|
||||||
|
@ -11,4 +12,4 @@ Controller = Ember.ObjectController.extend(GithubUrlProperties,
|
||||||
).property('build.state')
|
).property('build.state')
|
||||||
)
|
)
|
||||||
|
|
||||||
Travis.BuildsItemController = Controller
|
`export default Controller`
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
`import Ember from 'ember'`
|
||||||
|
|
||||||
Controller = Ember.ArrayController.extend
|
Controller = Ember.ArrayController.extend
|
||||||
isPullRequestsList: false
|
isPullRequestsList: false
|
||||||
|
|
||||||
|
@ -27,4 +29,4 @@ Controller = Ember.ArrayController.extend
|
||||||
|
|
||||||
@store.find('build', options)
|
@store.find('build', options)
|
||||||
|
|
||||||
Travis.BuildsController = Controller
|
`export default Controller`
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
Ajax = Travis.ajax
|
`import Ember from 'ember'`
|
||||||
|
`import Ajax from 'travis/utils/ajax'`
|
||||||
|
|
||||||
Controller = Ember.ObjectController.extend
|
Controller = Ember.ObjectController.extend
|
||||||
isDeleting: false
|
isDeleting: false
|
||||||
|
@ -22,3 +23,4 @@ Controller = Ember.ObjectController.extend
|
||||||
@get('controllers.caches').removeObject(model)
|
@get('controllers.caches').removeObject(model)
|
||||||
|
|
||||||
Travis.CachesByBranchController = Controller
|
Travis.CachesByBranchController = Controller
|
||||||
|
`export default Controller`
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
Ajax = Travis.ajax
|
`import Ember from 'ember'`
|
||||||
|
`import Ajax from 'travis/utils/ajax'`
|
||||||
|
|
||||||
Controller = Ember.ObjectController.extend
|
Controller = Ember.ObjectController.extend
|
||||||
isDeleting: false
|
isDeleting: false
|
||||||
|
@ -23,4 +24,4 @@ Controller = Ember.ObjectController.extend
|
||||||
if @get('parent.caches.length') == 0
|
if @get('parent.caches.length') == 0
|
||||||
@get('controllers.caches').removeObject(@get('parent'))
|
@get('controllers.caches').removeObject(@get('parent'))
|
||||||
|
|
||||||
Travis.CacheItemController = Controller
|
`export default Controller`
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
`import Ember from 'ember'`
|
||||||
|
|
||||||
Controller = Ember.ArrayController.extend
|
Controller = Ember.ArrayController.extend
|
||||||
isDeleting: false
|
isDeleting: false
|
||||||
needs: ['repo']
|
needs: ['repo']
|
||||||
|
@ -16,4 +18,4 @@ Controller = Ember.ArrayController.extend
|
||||||
Travis.ajax.ajax("/repos/#{repo.get('id')}/caches", "DELETE").then(deletingDone, deletingDone).then =>
|
Travis.ajax.ajax("/repos/#{repo.get('id')}/caches", "DELETE").then(deletingDone, deletingDone).then =>
|
||||||
@clear()
|
@clear()
|
||||||
|
|
||||||
Travis.CachesController = Controller
|
`export default Controller`
|
||||||
|
|
|
@ -10,4 +10,4 @@ Controller = Ember.ObjectController.extend
|
||||||
@container.lookup('router:main').send('renderFirstSync')
|
@container.lookup('router:main').send('renderFirstSync')
|
||||||
).observes('isSyncing', 'auth.currentUser')
|
).observes('isSyncing', 'auth.currentUser')
|
||||||
|
|
||||||
Travis.CurrentUserController = Controller
|
`export default Controller`
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
`import Ember from 'ember'`
|
||||||
|
|
||||||
Controller = Ember.Controller.extend
|
Controller = Ember.Controller.extend
|
||||||
#queryParams: ['filter']
|
#queryParams: ['filter']
|
||||||
filter: null
|
filter: null
|
||||||
|
@ -24,4 +26,4 @@ Controller = Ember.Controller.extend
|
||||||
@set('_lastFilterValue', value)
|
@set('_lastFilterValue', value)
|
||||||
Ember.run.throttle this, @updateFilter, [], 200, false
|
Ember.run.throttle this, @updateFilter, [], 200, false
|
||||||
|
|
||||||
Travis.DashboardRepositoriesController = Controller
|
`export default Controller`
|
||||||
|
|
|
@ -1,7 +1,4 @@
|
||||||
require 'utils/validations'
|
`import Validations from 'travis/utils/validations'`
|
||||||
|
|
||||||
Validations = Travis.Validations
|
|
||||||
EnvVar = Travis.EnvVar
|
|
||||||
|
|
||||||
Controller = Ember.Controller.extend Validations,
|
Controller = Ember.Controller.extend Validations,
|
||||||
needs: ['repo']
|
needs: ['repo']
|
||||||
|
@ -44,3 +41,4 @@ Controller = Ember.Controller.extend Validations,
|
||||||
@set('isSaving', false)
|
@set('isSaving', false)
|
||||||
|
|
||||||
Travis.EnvVarsNewController = Controller
|
Travis.EnvVarsNewController = Controller
|
||||||
|
`export default Controller`
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
require 'utils/validations'
|
`import Ember from 'ember'`
|
||||||
|
`import Validations from 'travis/utils/validations'`
|
||||||
Validations = Travis.Validations
|
|
||||||
|
|
||||||
Controller = Ember.ObjectController.extend Validations,
|
Controller = Ember.ObjectController.extend Validations,
|
||||||
isEditing: false
|
isEditing: false
|
||||||
|
@ -46,4 +45,4 @@ Controller = Ember.ObjectController.extend Validations,
|
||||||
env_var.save().then =>
|
env_var.save().then =>
|
||||||
@set('isEditing', false)
|
@set('isEditing', false)
|
||||||
|
|
||||||
Travis.EnvVarController = Controller
|
`export default Controller`
|
||||||
|
|
|
@ -1,4 +1,6 @@
|
||||||
|
`import Ember from 'ember'`
|
||||||
|
|
||||||
Controller = Ember.ArrayController.extend
|
Controller = Ember.ArrayController.extend
|
||||||
vars: Ember.computed.filterBy('model', 'isNew', false)
|
vars: Ember.computed.filterBy('model', 'isNew', false)
|
||||||
|
|
||||||
Travis.EnvVarsController = Controller
|
`export default Controller`
|
||||||
|
|
|
@ -1,7 +1,9 @@
|
||||||
|
`import Ember from 'ember'`
|
||||||
|
|
||||||
Controller = Ember.Controller.extend
|
Controller = Ember.Controller.extend
|
||||||
needs: ['currentUser']
|
needs: ['currentUser']
|
||||||
user: Ember.computed.alias('controllers.currentUser')
|
user: Ember.computed.alias('controllers.currentUser')
|
||||||
|
|
||||||
isSyncing: Ember.computed.alias('user.isSyncing')
|
isSyncing: Ember.computed.alias('user.isSyncing')
|
||||||
|
|
||||||
Travis.FirstSyncController = Controller
|
`export default Controller`
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
require 'utils/limited-array'
|
`import Ember from 'ember'`
|
||||||
|
`import LimitedArray from 'travis/utils/limited-array'`
|
||||||
LimitedArray = Travis.LimitedArray
|
`import Broadcast from 'travis/models/broadcast'`
|
||||||
Broadcast = Travis.Broadcast
|
|
||||||
|
|
||||||
Controller = Ember.ArrayController.extend
|
Controller = Ember.ArrayController.extend
|
||||||
needs: ['currentUser']
|
needs: ['currentUser']
|
||||||
|
@ -46,4 +45,4 @@ Controller = Ember.ArrayController.extend
|
||||||
close: (msg) ->
|
close: (msg) ->
|
||||||
@close(msg)
|
@close(msg)
|
||||||
|
|
||||||
Travis.FlashController = Controller
|
`export default Controller`
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
githubCommit = Travis.Urls.githubCommit
|
`import Ember from 'ember'`
|
||||||
|
`import { githubCommit } from 'travis/utils/urls'`
|
||||||
|
|
||||||
Controller = Ember.Controller.extend
|
Controller = Ember.Controller.extend
|
||||||
needs: ['repo']
|
needs: ['repo']
|
||||||
|
@ -15,4 +16,4 @@ Controller = Ember.Controller.extend
|
||||||
githubCommit(@get('repo.slug'), @get('commit.sha'))
|
githubCommit(@get('repo.slug'), @get('commit.sha'))
|
||||||
).property('repo.slug', 'commit.sha')
|
).property('repo.slug', 'commit.sha')
|
||||||
|
|
||||||
Travis.JobController = Controller
|
`export default Controller`
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
`import Ember from 'ember'`
|
||||||
|
|
||||||
Controller = Ember.Controller.extend()
|
Controller = Ember.Controller.extend()
|
||||||
|
|
||||||
Travis.MainErrorController = Controller
|
`export default Controller`
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
`import Ember from 'ember'`
|
||||||
|
|
||||||
Controller = Ember.Controller.extend
|
Controller = Ember.Controller.extend
|
||||||
name: 'profile'
|
name: 'profile'
|
||||||
|
|
||||||
|
@ -23,4 +25,4 @@ Controller = Ember.Controller.extend
|
||||||
"#{@get('config').billing_endpoint}/subscriptions/#{id}"
|
"#{@get('config').billing_endpoint}/subscriptions/#{id}"
|
||||||
).property('account.login', 'account.type')
|
).property('account.login', 'account.type')
|
||||||
|
|
||||||
Travis.ProfileController = Controller
|
`export default Controller`
|
||||||
|
|
|
@ -1,7 +1,9 @@
|
||||||
|
`import Ember from 'ember'`
|
||||||
|
|
||||||
Controller = Ember.ArrayController.extend
|
Controller = Ember.ArrayController.extend
|
||||||
content: (->
|
content: (->
|
||||||
@store.filter 'job', {}, (job) ->
|
@store.filter 'job', {}, (job) ->
|
||||||
['created', 'queued'].indexOf(job.get('state')) != -1
|
['created', 'queued'].indexOf(job.get('state')) != -1
|
||||||
).property()
|
).property()
|
||||||
|
|
||||||
Travis.QueueController = Controller
|
`export default Controller`
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
githubRepo = Travis.Urls.githubRepo
|
`import Ember from 'ember'`
|
||||||
|
`import { githubRepo } from 'travis/utils/urls'`
|
||||||
|
|
||||||
Controller = Ember.Controller.extend
|
Controller = Ember.Controller.extend
|
||||||
needs: ['repos', 'currentUser', 'build', 'request', 'job']
|
needs: ['repos', 'currentUser', 'build', 'request', 'job']
|
||||||
|
@ -93,4 +94,4 @@ Controller = Ember.Controller.extend
|
||||||
githubRepo(@get('repo.slug'))
|
githubRepo(@get('repo.slug'))
|
||||||
).property('repo.slug')
|
).property('repo.slug')
|
||||||
|
|
||||||
Travis.RepoController = Controller
|
`export default Controller`
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
require 'utils/limited-array'
|
`import Ember from 'ember'`
|
||||||
|
`import limit from 'travis/utils/computed-limit'`
|
||||||
Repo = Travis.Repo
|
`import Repo from 'travis/models/repo'`
|
||||||
limit = Ember.computed.limit
|
|
||||||
|
|
||||||
Controller = Ember.ArrayController.extend
|
Controller = Ember.ArrayController.extend
|
||||||
actions:
|
actions:
|
||||||
|
@ -92,4 +91,4 @@ Controller = Ember.ArrayController.extend
|
||||||
'Could not find any repos'
|
'Could not find any repos'
|
||||||
).property('tab')
|
).property('tab')
|
||||||
|
|
||||||
Travis.ReposController = Controller
|
`export default Controller`
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
`import Ember from 'ember'`
|
||||||
|
|
||||||
Controller = Ember.ObjectController.extend
|
Controller = Ember.ObjectController.extend
|
||||||
requestClass: (->
|
requestClass: (->
|
||||||
if @get('content.isAccepted')
|
if @get('content.isAccepted')
|
||||||
|
@ -28,4 +30,4 @@ Controller = Ember.ObjectController.extend
|
||||||
message
|
message
|
||||||
).property('model.message')
|
).property('model.message')
|
||||||
|
|
||||||
Travis.RequestController = Controller
|
`export default Controller`
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
`import Ember from 'ember'`
|
||||||
|
|
||||||
Controller = Ember.ArrayController.extend
|
Controller = Ember.ArrayController.extend
|
||||||
needs: ['repo']
|
needs: ['repo']
|
||||||
repo: Ember.computed.alias('controllers.repo.repo')
|
repo: Ember.computed.alias('controllers.repo.repo')
|
||||||
|
@ -7,4 +9,4 @@ Controller = Ember.ArrayController.extend
|
||||||
"https://lint.travis-ci.org/#{slug}"
|
"https://lint.travis-ci.org/#{slug}"
|
||||||
).property('repo.slug')
|
).property('repo.slug')
|
||||||
|
|
||||||
Travis.RequestsController = Controller
|
`export default Controller`
|
||||||
|
|
|
@ -1,7 +1,9 @@
|
||||||
|
`import Ember from 'ember'`
|
||||||
|
|
||||||
Controller = Ember.ArrayController.extend
|
Controller = Ember.ArrayController.extend
|
||||||
content: (->
|
content: (->
|
||||||
@store.filter 'job', { state: 'started' }, (job) ->
|
@store.filter 'job', { state: 'started' }, (job) ->
|
||||||
['started', 'received'].indexOf(job.get('state')) != -1
|
['started', 'received'].indexOf(job.get('state')) != -1
|
||||||
).property()
|
).property()
|
||||||
|
|
||||||
Travis.RunningJobsController = Controller
|
`export default Controller`
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
`import Ember from 'ember'`
|
||||||
|
|
||||||
Controller = Ember.ObjectController.extend
|
Controller = Ember.ObjectController.extend
|
||||||
settings: Ember.computed.alias('model.settings')
|
settings: Ember.computed.alias('model.settings')
|
||||||
|
|
||||||
|
@ -17,4 +19,4 @@ Controller = Ember.ObjectController.extend
|
||||||
@get('model').saveSettings(@get('settings')).then null, ->
|
@get('model').saveSettings(@get('settings')).then null, ->
|
||||||
Travis.flash(error: 'There was an error while saving settings. Please try again.')
|
Travis.flash(error: 'There was an error while saving settings. Please try again.')
|
||||||
|
|
||||||
Travis.SettingsIndexController = Controller
|
`export default Controller`
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
`import Ember from 'ember'`
|
||||||
|
|
||||||
Controller = Ember.ArrayController.extend
|
Controller = Ember.ArrayController.extend
|
||||||
init: ->
|
init: ->
|
||||||
@_super.apply this, arguments
|
@_super.apply this, arguments
|
||||||
|
@ -14,4 +16,4 @@ Controller = Ember.ArrayController.extend
|
||||||
tips[Math.floor(Math.random()*tips.length)]
|
tips[Math.floor(Math.random()*tips.length)]
|
||||||
).property().volatile()
|
).property().volatile()
|
||||||
|
|
||||||
Travis.SidebarController = Controller
|
`export default Controller`
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
require 'utils/validations'
|
`import Ember from 'ember'`
|
||||||
|
`import Validations from 'travis/utils/validations'`
|
||||||
Validations = Travis.Validations
|
|
||||||
|
|
||||||
Controller = Ember.ObjectController.extend Validations,
|
Controller = Ember.ObjectController.extend Validations,
|
||||||
isEditing: false
|
isEditing: false
|
||||||
|
@ -60,4 +59,4 @@ Controller = Ember.ObjectController.extend Validations,
|
||||||
edit: ->
|
edit: ->
|
||||||
@set('isEditing', true)
|
@set('isEditing', true)
|
||||||
|
|
||||||
Travis.SshKeyController = Controller
|
`export default Controller`
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
`import Ember from 'ember'`
|
||||||
|
|
||||||
Controller = Ember.Controller.extend
|
Controller = Ember.Controller.extend
|
||||||
needs: ['currentUser']
|
needs: ['currentUser']
|
||||||
userBinding: 'controllers.currentUser'
|
userBinding: 'controllers.currentUser'
|
||||||
|
@ -10,4 +12,4 @@ Controller = Ember.Controller.extend
|
||||||
"#{location.protocol}//www.gravatar.com/avatar/#{@get('user.gravatarId')}?s=48&d=mm"
|
"#{location.protocol}//www.gravatar.com/avatar/#{@get('user.gravatarId')}?s=48&d=mm"
|
||||||
).property('user.gravatarId')
|
).property('user.gravatarId')
|
||||||
|
|
||||||
Travis.TopController = Controller
|
`export default Controller`
|
||||||
|
|
0
app/helpers/.gitkeep
Normal file
0
app/helpers/.gitkeep
Normal file
|
@ -1,9 +1,10 @@
|
||||||
safe = Travis.Helpers.safe
|
`import { safe } from 'travis/utils/helpers'`
|
||||||
|
`import Ember from "ember"`
|
||||||
|
|
||||||
capitalize = (value, options) ->
|
helper = Ember.Handlebars.makeBoundHelper (value, options) ->
|
||||||
if value?
|
if value?
|
||||||
safe $.capitalize(value)
|
safe $.capitalize(value)
|
||||||
else
|
else
|
||||||
''
|
''
|
||||||
|
|
||||||
Travis.Handlebars.capitalize = capitalize
|
`export default helper`
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
`import Ember from 'ember'`
|
||||||
|
|
||||||
TextField = Ember.TextField.extend
|
TextField = Ember.TextField.extend
|
||||||
keyUp: (event) ->
|
keyUp: (event) ->
|
||||||
@sendAction('action', @get('_value'), event)
|
@sendAction('action', @get('_value'), event)
|
||||||
|
@ -13,4 +15,4 @@ fn = (options) ->
|
||||||
options.hash.onEvent = onEvent || 'enter'
|
options.hash.onEvent = onEvent || 'enter'
|
||||||
return Ember.Handlebars.helpers.view.call(this, TextField, options)
|
return Ember.Handlebars.helpers.view.call(this, TextField, options)
|
||||||
|
|
||||||
Travis.Handlebars.filterInput = fn
|
`export default fn`
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
safe = Travis.Helpers.safe
|
`import { safe, formatCommit as formatCommitHelper } from 'travis/utils/helpers'`
|
||||||
formatCommitHelper = Travis.Helpers.formatCommit
|
|
||||||
|
|
||||||
formatCommit = (commit) ->
|
helper = Ember.Handlebars.makeBoundHelper (commit) ->
|
||||||
safe formatCommitHelper(commit.get('sha'), commit.get('branch')) if commit
|
safe formatCommitHelper(commit.get('sha'), commit.get('branch')) if commit
|
||||||
|
|
||||||
Travis.Handlebars.formatCommit = formatCommit
|
`export default helper`
|
||||||
|
|
|
@ -1,8 +1,6 @@
|
||||||
formatConfigHelper = Travis.Helpers.formatConfig
|
`import { safe, formatConfig as formatConfigHelper } from 'travis/utils/helpers'`
|
||||||
safe = Travis.Helpers.safe
|
|
||||||
|
|
||||||
formatConfig = (config, options) ->
|
formatConfig = (config, options) ->
|
||||||
safe formatConfigHelper(config)
|
safe formatConfigHelper(config)
|
||||||
|
|
||||||
Travis.Handlebars.formatConfig = formatConfig
|
`export default helper`
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
timeInWords = Travis.Helpers.timeInWords
|
`import { timeInWords, safe } from 'travis/utils/helpers'`
|
||||||
safe = Travis.Helpers.safe
|
`import Ember from "ember"`
|
||||||
|
|
||||||
formatDuration = (duration, options) ->
|
helper = Ember.Handlebars.makeBoundHelper (duration, options) ->
|
||||||
safe timeInWords(duration)
|
safe timeInWords(duration)
|
||||||
|
|
||||||
Travis.Handlebars.formatDuration = formatDuration
|
`export default helper`
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
formatMessageHelper = Travis.Helpers.formatMessage
|
`import { formatMessage as _formatMessage, safe } from 'travis/utils/helpers'`
|
||||||
safe = Travis.Helpers.safe
|
`import Ember from "ember"`
|
||||||
|
|
||||||
formatMessage = (message, options) ->
|
helper = Ember.Handlebars.makeBoundHelper (message, options) ->
|
||||||
safe formatMessageHelper(message, options.hash)
|
safe _formatMessage(message, options.hash)
|
||||||
|
|
||||||
Travis.Handlebars.formatMessage = formatMessage
|
`export default helper`
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
formatShaHelper = Travis.Helpers.formatSha
|
`import { formatSha as _formatSha, safe } from 'travis/utils/helpers'`
|
||||||
safe = Travis.Helpers.safe
|
`import Ember from "ember"`
|
||||||
|
|
||||||
formatSha = (sha) ->
|
helper = Ember.Handlebars.makeBoundHelper (sha) ->
|
||||||
safe formatShaHelper(sha)
|
safe _formatSha(sha)
|
||||||
|
|
||||||
Travis.Handlebars.formatSha = formatSha
|
`export default helper`
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
timeAgoInWords = Travis.Helpers.timeAgoInWords
|
`import { timeAgoInWords, safe } from 'travis/utils/helpers'`
|
||||||
safe = Travis.Helpers.safe
|
`import Ember from "ember"`
|
||||||
|
|
||||||
formatTime = (value, options) ->
|
helper = Ember.Handlebars.makeBoundHelper (value, options) ->
|
||||||
safe timeAgoInWords(value) || '-'
|
safe timeAgoInWords(value) || '-'
|
||||||
|
|
||||||
Travis.Handlebars.formatTime = formatTime
|
`export default helper`
|
||||||
|
|
|
@ -1,8 +1,7 @@
|
||||||
formatConfig = Travis.Helpers.formatConfig
|
`import { formatConfig, save } from 'travis/utils/helpers'`
|
||||||
githubCommitUrl = Travis.Urls.githubCommit
|
`import { githubCommit as githubCommitUrl } from 'travis/utils/urls'`
|
||||||
safe = Travis.Helpers.safe
|
|
||||||
|
|
||||||
githubCommitLink = (slug, commitSha) ->
|
helper = Ember.Handlebars.makeBoundHelper (slug, commitSha) ->
|
||||||
return '' unless commitSha
|
return '' unless commitSha
|
||||||
sha = Handlebars.Utils.escapeExpression formatCommit(commitSha)
|
sha = Handlebars.Utils.escapeExpression formatCommit(commitSha)
|
||||||
return sha unless slug
|
return sha unless slug
|
||||||
|
@ -10,4 +9,4 @@ githubCommitLink = (slug, commitSha) ->
|
||||||
|
|
||||||
safe '<a class="github-link only-on-hover" href="' + url + '">' + sha + '</a>'
|
safe '<a class="github-link only-on-hover" href="' + url + '">' + sha + '</a>'
|
||||||
|
|
||||||
Travis.Handlebars.githubCommitLink = githubCommitLink
|
`export default helper`
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
safe = Travis.Helpers.safe
|
`import { safe } from 'travis/utils/helpers'`
|
||||||
|
`import Ember from "ember"`
|
||||||
|
|
||||||
fn = (state) ->
|
helper = Ember.Handlebars.makeBoundHelper (state) ->
|
||||||
if state == 'received'
|
if state == 'received'
|
||||||
'booting'
|
'booting'
|
||||||
else
|
else
|
||||||
state
|
state
|
||||||
|
|
||||||
|
`export default helper`
|
||||||
Travis.Handlebars.humanizeState = fn
|
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
`import Ember from 'ember'`
|
||||||
|
|
||||||
originalInputHelper = Ember.Handlebars.helpers.input
|
originalInputHelper = Ember.Handlebars.helpers.input
|
||||||
|
|
||||||
input = (options) ->
|
input = (options) ->
|
||||||
|
@ -25,4 +27,4 @@ input = (options) ->
|
||||||
|
|
||||||
originalInputHelper.call(this, options)
|
originalInputHelper.call(this, options)
|
||||||
|
|
||||||
Travis.Handlebars.input = input
|
`export default input`
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
`import Ember from 'ember'`
|
||||||
|
|
||||||
LabelView = Ember.View.extend(
|
LabelView = Ember.View.extend(
|
||||||
tagName: 'label'
|
tagName: 'label'
|
||||||
|
|
||||||
|
@ -29,4 +31,4 @@ label = (options) ->
|
||||||
|
|
||||||
Ember.Handlebars.helpers.view.call(this, view, options)
|
Ember.Handlebars.helpers.view.call(this, view, options)
|
||||||
|
|
||||||
Travis.Handlebars.label = label
|
`export default label`
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
fn = (size) ->
|
helper = Ember.Handlebars.makeBoundHelper (size) ->
|
||||||
if size
|
if size
|
||||||
(size / 1024 / 1024).toFixed(2)
|
(size / 1024 / 1024).toFixed(2)
|
||||||
|
|
||||||
Travis.Handlebars.mb = fn
|
`export default helper`
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
pathFrom = Travis.Helpers.pathFrom
|
`import { pathFrom } from 'travis/utils/helpers'`
|
||||||
|
`import Ember from "ember"`
|
||||||
|
|
||||||
fn = (url, options) ->
|
helper = Ember.Handlebars.makeBoundHelper (url, options) ->
|
||||||
path = pathFrom(url)
|
path = pathFrom(url)
|
||||||
if path.indexOf('...') >= 0
|
if path.indexOf('...') >= 0
|
||||||
shas = path.split('...')
|
shas = path.split('...')
|
||||||
|
@ -8,4 +9,4 @@ fn = (url, options) ->
|
||||||
else
|
else
|
||||||
path
|
path
|
||||||
|
|
||||||
Travis.Handlebars.shortCompareShas = fn
|
`export default helper`
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
safe = Travis.Helpers.safe
|
`import { safe } from 'travis/utils/helpers'`
|
||||||
|
`import Ember from "ember"`
|
||||||
|
|
||||||
tipsy = (text, tip) ->
|
helper = Ember.Handlebars.makeBoundHelper (text, tip) ->
|
||||||
safe '<span class="tool-tip" original-title="' + tip + '">' + text + '</span>'
|
safe '<span class="tool-tip" original-title="' + tip + '">' + text + '</span>'
|
||||||
|
|
||||||
Travis.Handlebars.tipsy = tipsy
|
`export default helper`
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
`import Ember from 'ember'`
|
||||||
|
|
||||||
ErrorsView = Ember.View.extend
|
ErrorsView = Ember.View.extend
|
||||||
tagName: 'span'
|
tagName: 'span'
|
||||||
template: Ember.Handlebars.compile("{{#each view.errors}}{{message}}{{/each}}")
|
template: Ember.Handlebars.compile("{{#each view.errors}}{{message}}{{/each}}")
|
||||||
|
@ -21,4 +23,4 @@ fn = (name, options) ->
|
||||||
|
|
||||||
Ember.Handlebars.helpers.view.call(this, view, options)
|
Ember.Handlebars.helpers.view.call(this, view, options)
|
||||||
|
|
||||||
Travis.Handlebars.travisErrors = fn
|
`export default fn`
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
`import Ember from 'ember'`
|
||||||
|
|
||||||
FormFieldRowView = Ember.View.extend
|
FormFieldRowView = Ember.View.extend
|
||||||
invalid: Ember.computed.notEmpty('errors.[]')
|
invalid: Ember.computed.notEmpty('errors.[]')
|
||||||
classNameBindings: ['invalid']
|
classNameBindings: ['invalid']
|
||||||
|
@ -18,4 +20,4 @@ fn = (name, options) ->
|
||||||
|
|
||||||
Ember.Handlebars.helpers.view.call(this, view, options)
|
Ember.Handlebars.helpers.view.call(this, view, options)
|
||||||
|
|
||||||
Travis.Handlebars.travisField = fn
|
`export default fn`
|
||||||
|
|
25
app/index.html
Normal file
25
app/index.html
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||||
|
<title>Travis</title>
|
||||||
|
<meta name="description" content="">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
|
|
||||||
|
{{content-for 'head'}}
|
||||||
|
|
||||||
|
<link rel="stylesheet" href="assets/vendor.css">
|
||||||
|
<link rel="stylesheet" href="assets/travis.css">
|
||||||
|
|
||||||
|
{{content-for 'head-footer'}}
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
{{content-for 'body'}}
|
||||||
|
|
||||||
|
<script src="assets/vendor.js"></script>
|
||||||
|
<script src="assets/travis.js"></script>
|
||||||
|
|
||||||
|
{{content-for 'body-footer'}}
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -1,3 +1,5 @@
|
||||||
|
`import Auth from 'travis/utils/auth'`
|
||||||
|
|
||||||
initialize = (container, app) ->
|
initialize = (container, app) ->
|
||||||
app.register 'auth:main', Auth
|
app.register 'auth:main', Auth
|
||||||
|
|
||||||
|
@ -11,5 +13,5 @@ AuthInitializer =
|
||||||
name: 'auth'
|
name: 'auth'
|
||||||
initialize: initialize
|
initialize: initialize
|
||||||
|
|
||||||
Ember.onLoad 'Ember.Application', (Application) ->
|
`export {initialize}`
|
||||||
Application.initializer AuthInitializer
|
`export default AuthInitializer`
|
||||||
|
|
|
@ -1,6 +1,4 @@
|
||||||
require 'config/environment'
|
`import config from 'travis/config/environment'`
|
||||||
|
|
||||||
config = ENV.config
|
|
||||||
|
|
||||||
initialize = (container, application) ->
|
initialize = (container, application) ->
|
||||||
application.register 'config:main', config, { instantiate: false }
|
application.register 'config:main', config, { instantiate: false }
|
||||||
|
@ -12,5 +10,5 @@ ConfigInitializer =
|
||||||
name: 'config'
|
name: 'config'
|
||||||
initialize: initialize
|
initialize: initialize
|
||||||
|
|
||||||
Ember.onLoad 'Ember.Application', (Application) ->
|
`export {initialize}`
|
||||||
Application.initializer ConfigInitializer
|
`export default ConfigInitializer`
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
config = ENV.config
|
`import config from 'travis/config/environment'`
|
||||||
|
|
||||||
initialize = (container) ->
|
initialize = (container) ->
|
||||||
if config.ga_code
|
if config.ga_code
|
||||||
|
@ -16,5 +16,5 @@ GAInitializer =
|
||||||
name: 'google-analytics'
|
name: 'google-analytics'
|
||||||
initialize: initialize
|
initialize: initialize
|
||||||
|
|
||||||
Ember.onLoad 'Ember.Application', (Application) ->
|
`export {initialize}`
|
||||||
Application.initializer GAInitializer
|
`export default GAInitializer`
|
||||||
|
|
|
@ -1,7 +1,4 @@
|
||||||
require 'utils/pusher'
|
`import config from 'travis/config/environment'`
|
||||||
|
|
||||||
config = ENV.config
|
|
||||||
Pusher = Travis.Pusher
|
|
||||||
|
|
||||||
initialize = (container, application) ->
|
initialize = (container, application) ->
|
||||||
if config.pusher.key
|
if config.pusher.key
|
||||||
|
@ -18,5 +15,5 @@ PusherInitializer =
|
||||||
name: 'pusher'
|
name: 'pusher'
|
||||||
initialize: initialize
|
initialize: initialize
|
||||||
|
|
||||||
Ember.onLoad 'Ember.Application', (Application) ->
|
`export {initialize}`
|
||||||
Application.initializer PusherInitializer
|
`export default PusherInitializer`
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
config = ENV.config
|
`import Slider from 'travis/utils/slider'`
|
||||||
Slider = Travis.Slider
|
`import Tailing from 'travis/utils/tailing'`
|
||||||
Tailing = Travis.Tailing
|
`import ToTop from 'travis/utils/to-top'`
|
||||||
ToTop = Travis.ToTop
|
`import config from 'travis/config/environment'`
|
||||||
|
|
||||||
initialize = (container, application) ->
|
initialize = (container, application) ->
|
||||||
application.slider = new Slider(application.storage)
|
application.slider = new Slider(application.storage)
|
||||||
|
@ -13,5 +13,5 @@ Initializer =
|
||||||
name: 'services'
|
name: 'services'
|
||||||
initialize: initialize
|
initialize: initialize
|
||||||
|
|
||||||
Ember.onLoad 'Ember.Application', (Application) ->
|
`export {initialize}`
|
||||||
Application.initializer Initializer
|
`export default Initializer`
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
`import Ember from 'ember'`
|
||||||
|
|
||||||
Storage = Em.Object.extend
|
Storage = Em.Object.extend
|
||||||
init: ->
|
init: ->
|
||||||
@set('storage', {})
|
@set('storage', {})
|
||||||
|
@ -52,5 +54,5 @@ StorageInitializer =
|
||||||
before: 'services'
|
before: 'services'
|
||||||
initialize: initialize
|
initialize: initialize
|
||||||
|
|
||||||
Ember.onLoad 'Ember.Application', (Application) ->
|
`export {initialize}`
|
||||||
Application.initializer StorageInitializer
|
`export default StorageInitializer`
|
||||||
|
|
|
@ -14,5 +14,5 @@ StylesheetsManagerInitializer =
|
||||||
name: 'inject-stylesheets-manager'
|
name: 'inject-stylesheets-manager'
|
||||||
initialize: initialize
|
initialize: initialize
|
||||||
|
|
||||||
Ember.onLoad 'Ember.Application', (Application) ->
|
`export {initialize}`
|
||||||
Application.initializer StylesheetsManagerInitializer
|
`export default StylesheetsManagerInitializer`
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
githubCommit = Travis.Urls.githubCommit
|
`import { githubCommit, githubPullRequest } from 'travis/utils/urls'`
|
||||||
githubPullRequest = Travis.Urls.githubPullRequest
|
|
||||||
|
|
||||||
mixin = Ember.Mixin.create
|
mixin = Ember.Mixin.create
|
||||||
urlGithubCommit: (->
|
urlGithubCommit: (->
|
||||||
|
@ -10,4 +9,4 @@ mixin = Ember.Mixin.create
|
||||||
githubPullRequest(@get('repo.slug'), @get('build.pullRequestNumber'))
|
githubPullRequest(@get('repo.slug'), @get('build.pullRequestNumber'))
|
||||||
).property('repo.slug', 'build.pullRequestNumber')
|
).property('repo.slug', 'build.pullRequestNumber')
|
||||||
|
|
||||||
Travis.GithubUrlProperties = mixin
|
`export default mixin`
|
||||||
|
|
0
app/models/.gitkeep
Normal file
0
app/models/.gitkeep
Normal file
|
@ -1,6 +1,5 @@
|
||||||
require 'models/model'
|
`import Ember from 'ember'`
|
||||||
|
`import Model from 'travis/models/model'`
|
||||||
Model = Travis.Model
|
|
||||||
|
|
||||||
Account = Model.extend
|
Account = Model.extend
|
||||||
name: DS.attr()
|
name: DS.attr()
|
||||||
|
@ -10,4 +9,4 @@ Account = Model.extend
|
||||||
education: DS.attr('boolean')
|
education: DS.attr('boolean')
|
||||||
loginBinding: 'id'
|
loginBinding: 'id'
|
||||||
|
|
||||||
Travis.Account = Account
|
`export default Account`
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
require 'models/model'
|
`import Ember from 'ember'`
|
||||||
|
`import Model from 'travis/models/model'`
|
||||||
Model = Travis.Model
|
|
||||||
|
|
||||||
Annotation = Model.extend
|
Annotation = Model.extend
|
||||||
jobId: DS.attr('number')
|
jobId: DS.attr('number')
|
||||||
|
@ -11,4 +10,4 @@ Annotation = Model.extend
|
||||||
|
|
||||||
job: DS.belongsTo('job')
|
job: DS.belongsTo('job')
|
||||||
|
|
||||||
Travis.Annotation = Annotation
|
`export default Annotation`
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
require 'models/model'
|
`import Ember from 'ember'`
|
||||||
|
`import Model from 'travis/models/model'`
|
||||||
Model = Travis.Model
|
|
||||||
|
|
||||||
Branch = Model.extend
|
Branch = Model.extend
|
||||||
repositoryId: DS.attr('number')
|
repositoryId: DS.attr('number')
|
||||||
|
@ -24,4 +23,4 @@ Branch = Model.extend
|
||||||
@notifyPropertyChange 'started_at'
|
@notifyPropertyChange 'started_at'
|
||||||
@notifyPropertyChange 'finished_at'
|
@notifyPropertyChange 'finished_at'
|
||||||
|
|
||||||
Travis.Branch = Branch
|
`export default Branch`
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
require 'models/model'
|
`import Ember from 'ember'`
|
||||||
|
`import Model from 'travis/models/model'`
|
||||||
Model = Travis.Model
|
|
||||||
|
|
||||||
Broadcast = Model.extend
|
Broadcast = Model.extend
|
||||||
message: DS.attr()
|
message: DS.attr()
|
||||||
|
@ -27,4 +26,4 @@ Broadcast.reopenClass
|
||||||
# TODO fix or monkey-patch the adapter's url and key lookup/generation crap
|
# TODO fix or monkey-patch the adapter's url and key lookup/generation crap
|
||||||
# url: 'users/broadcasts'
|
# url: 'users/broadcasts'
|
||||||
|
|
||||||
Travis.Broadcast = Broadcast
|
`export default Broadcast`
|
||||||
|
|
|
@ -1,13 +1,9 @@
|
||||||
require 'models/model'
|
`import { durationFrom, configKeys, compact } from 'travis/utils/helpers'`
|
||||||
require 'utils/duration-calculations'
|
`import Ajax from 'travis/utils/ajax'`
|
||||||
require 'utils/ajax'
|
`import configKeysMap from 'travis/utils/keys-map'`
|
||||||
|
`import Ember from 'ember'`
|
||||||
compact = Travis.Helpers.compact
|
`import Model from 'travis/models/model'`
|
||||||
configKeys = Travis.Helpers.configKeys
|
`import DurationCalculations from 'travis/utils/duration-calculations'`
|
||||||
Ajax = Travis.ajax
|
|
||||||
configKeysMap = Travis.CONFIG_KEYS_MAP
|
|
||||||
DurationCalculations = Travis.DurationCalculations
|
|
||||||
Model = Travis.Model
|
|
||||||
|
|
||||||
Build = Model.extend DurationCalculations,
|
Build = Model.extend DurationCalculations,
|
||||||
state: DS.attr()
|
state: DS.attr()
|
||||||
|
@ -108,4 +104,4 @@ Build = Model.extend DurationCalculations,
|
||||||
moment(finishedAt).format('lll')
|
moment(finishedAt).format('lll')
|
||||||
).property('finishedAt')
|
).property('finishedAt')
|
||||||
|
|
||||||
Travis.Build = Build
|
`export default Build`
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
require 'models/model'
|
`import Ember from 'ember'`
|
||||||
|
`import Model from 'travis/models/model'`
|
||||||
Model = Travis.Model
|
`import Build from 'travis/models/build'`
|
||||||
|
|
||||||
Commit = Model.extend
|
Commit = Model.extend
|
||||||
sha: DS.attr()
|
sha: DS.attr()
|
||||||
|
@ -32,4 +32,4 @@ Commit = Model.extend
|
||||||
@get('authorEmail') == @get('committerEmail')
|
@get('authorEmail') == @get('committerEmail')
|
||||||
).property('authorName', 'authorEmail', 'committerName', 'committerEmail')
|
).property('authorName', 'authorEmail', 'committerName', 'committerEmail')
|
||||||
|
|
||||||
Travis.Commit = Commit
|
`export default Commit`
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
require 'models/model'
|
`import Ember from 'ember'`
|
||||||
|
`import Model from 'travis/models/model'`
|
||||||
Model = Travis.Model
|
|
||||||
|
|
||||||
EnvVar = Model.extend
|
EnvVar = Model.extend
|
||||||
name: DS.attr()
|
name: DS.attr()
|
||||||
|
@ -9,4 +8,4 @@ EnvVar = Model.extend
|
||||||
|
|
||||||
repo: DS.belongsTo('repo', async: true)
|
repo: DS.belongsTo('repo', async: true)
|
||||||
|
|
||||||
Travis.EnvVar = EnvVar
|
`export default EnvVar`
|
||||||
|
|
|
@ -1,8 +1,5 @@
|
||||||
require 'models/model'
|
`import Ember from 'ember'`
|
||||||
|
`import Model from 'travis/models/model'`
|
||||||
config = ENV.config
|
|
||||||
|
|
||||||
Model = Travis.Model
|
|
||||||
|
|
||||||
Hook = Model.extend
|
Hook = Model.extend
|
||||||
name: DS.attr()
|
name: DS.attr()
|
||||||
|
@ -33,4 +30,4 @@ Hook = Model.extend
|
||||||
@set 'active', !@get('active')
|
@set 'active', !@get('active')
|
||||||
@save()
|
@save()
|
||||||
|
|
||||||
Travis.Hook = Hook
|
`export default Hook`
|
||||||
|
|
|
@ -1,12 +1,10 @@
|
||||||
require 'models/model'
|
`import { durationFrom, configKeys, compact } from 'travis/utils/helpers'`
|
||||||
require 'models/log'
|
`import Ajax from 'travis/utils/ajax'`
|
||||||
require 'utils/ajax'
|
`import configKeysMap from 'travis/utils/keys-map'`
|
||||||
|
`import Ember from 'ember'`
|
||||||
Model = Travis.Model
|
`import Model from 'travis/models/model'`
|
||||||
DurationCalculations = Travis.DurationCalculations
|
`import Log from 'travis/models/log'`
|
||||||
Log = Travis.Log
|
`import DurationCalculations from 'travis/utils/duration-calculations'`
|
||||||
compact = Travis.Helpers.compact
|
|
||||||
Ajax = Travis.ajax
|
|
||||||
|
|
||||||
Job = Model.extend DurationCalculations,
|
Job = Model.extend DurationCalculations,
|
||||||
logId: DS.attr()
|
logId: DS.attr()
|
||||||
|
@ -140,4 +138,4 @@ Job = Model.extend DurationCalculations,
|
||||||
"#{@get('repo.slug')} ##{@get('number')}"
|
"#{@get('repo.slug')} ##{@get('number')}"
|
||||||
).property()
|
).property()
|
||||||
|
|
||||||
Travis.Job = Job
|
`export default Job`
|
||||||
|
|
|
@ -1,7 +1,8 @@
|
||||||
require 'utils/log-chunks'
|
`import Model from 'travis/models/model'`
|
||||||
|
`import Ajax from 'travis/utils/ajax'`
|
||||||
Ajax = Travis.ajax
|
`import Job from 'travis/models/job'`
|
||||||
config = ENV.config
|
`import Ember from 'ember'`
|
||||||
|
`import config from 'travis/config/environment'`
|
||||||
|
|
||||||
Request = Ember.Object.extend
|
Request = Ember.Object.extend
|
||||||
HEADERS:
|
HEADERS:
|
||||||
|
@ -98,4 +99,4 @@ Log = Ember.Object.extend
|
||||||
@append(number: 1, content: text, final: true)
|
@append(number: 1, content: text, final: true)
|
||||||
@set('isLoaded', true)
|
@set('isLoaded', true)
|
||||||
|
|
||||||
Travis.Log = Log
|
`export default Log`
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
Model = DS.Model.extend()
|
`import DS from 'ember-data';`
|
||||||
|
|
||||||
Travis.Model = Model
|
`export default DS.Model.extend();`
|
||||||
|
|
|
@ -1,15 +1,10 @@
|
||||||
require 'utils/expandable-record-array'
|
`import ExpandableRecordArray from 'travis/utils/expandable-record-array'`
|
||||||
require 'models/model'
|
`import Model from 'travis/models/model'`
|
||||||
|
`import Ajax from 'travis/utils/ajax'`
|
||||||
Model = Travis.Model
|
# TODO: Investigate for some weird reason if I use durationFrom here not durationFromHelper,
|
||||||
ExpandableRecordArray = Travis.ExpandableRecordArray
|
# the function stops being visible inside computed properties.
|
||||||
EnvVar = Travis.EnvVar
|
`import { durationFrom as durationFromHelper } from 'travis/utils/helpers'`
|
||||||
Build = Travis.Build
|
`import Build from 'travis/models/build'`
|
||||||
SshKey = Travis.SshKey
|
|
||||||
Event = Travis.Event
|
|
||||||
durationFromHelper = Travis.Helpers.durationFrom
|
|
||||||
Ajax = Travis.ajax
|
|
||||||
|
|
||||||
Repo = Model.extend
|
Repo = Model.extend
|
||||||
slug: DS.attr()
|
slug: DS.attr()
|
||||||
description: DS.attr()
|
description: DS.attr()
|
||||||
|
@ -184,4 +179,4 @@ Repo.reopenClass
|
||||||
# buildURL: (slug) ->
|
# buildURL: (slug) ->
|
||||||
# if slug then slug else 'repos'
|
# if slug then slug else 'repos'
|
||||||
|
|
||||||
Travis.Repo = Repo
|
`export default Repo`
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
require 'models/model'
|
`import Ember from 'ember'`
|
||||||
|
`import Model from 'travis/models/model'`
|
||||||
Model = Travis.Model
|
|
||||||
|
|
||||||
Request = Model.extend
|
Request = Model.extend
|
||||||
created_at: DS.attr()
|
created_at: DS.attr()
|
||||||
|
@ -30,4 +29,4 @@ Request = Model.extend
|
||||||
@get('event_type') == 'pull_request'
|
@get('event_type') == 'pull_request'
|
||||||
).property('event_type')
|
).property('event_type')
|
||||||
|
|
||||||
Travis.Request = Request
|
`export default Request`
|
||||||
|
|
|
@ -1,8 +1,9 @@
|
||||||
Model = Travis.Model
|
`import Ember from 'ember'`
|
||||||
|
`import Model from 'travis/models/model'`
|
||||||
|
|
||||||
SshKey = Model.extend
|
SshKey = Model.extend
|
||||||
value: DS.attr()
|
value: DS.attr()
|
||||||
description: DS.attr()
|
description: DS.attr()
|
||||||
fingerprint: DS.attr()
|
fingerprint: DS.attr()
|
||||||
|
|
||||||
Travis.SshKey = SshKey
|
`export default SshKey`
|
||||||
|
|
|
@ -1,10 +1,6 @@
|
||||||
require 'utils/ajax'
|
`import Ember from 'ember'`
|
||||||
require 'models/model'
|
`import Model from 'travis/models/model'`
|
||||||
|
`import Ajax from 'travis/utils/ajax'`
|
||||||
Model = Travis.Model
|
|
||||||
Ajax = Travis.ajax
|
|
||||||
Account = Travis.Account
|
|
||||||
config = ENV.config
|
|
||||||
|
|
||||||
User = Model.extend
|
User = Model.extend
|
||||||
name: DS.attr()
|
name: DS.attr()
|
||||||
|
@ -88,4 +84,4 @@ User = Model.extend
|
||||||
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
|
`export default User`
|
||||||
|
|
|
@ -1,9 +1,8 @@
|
||||||
require 'utils/location'
|
`import Ember from 'ember'`
|
||||||
require 'routes/application'
|
`import config from './config/environment'`
|
||||||
|
|
||||||
config = ENV.config
|
|
||||||
|
|
||||||
Router = Ember.Router.extend
|
Router = Ember.Router.extend
|
||||||
|
# TODO: we should use TravisLocation here
|
||||||
location: 'history'
|
location: 'history'
|
||||||
|
|
||||||
handleURL: (url) ->
|
handleURL: (url) ->
|
||||||
|
@ -54,4 +53,4 @@ Router.map ->
|
||||||
|
|
||||||
@route 'notFound', path: "/*path"
|
@route 'notFound', path: "/*path"
|
||||||
|
|
||||||
Travis.Router = Router
|
`export default Router`
|
||||||
|
|
0
app/routes/.gitkeep
Normal file
0
app/routes/.gitkeep
Normal file
|
@ -1,6 +1,4 @@
|
||||||
require 'routes/basic'
|
`import TravisRoute from 'travis/routes/basic'`
|
||||||
|
|
||||||
TravisRoute = Travis.BasicRoute
|
|
||||||
|
|
||||||
Route = TravisRoute.extend
|
Route = TravisRoute.extend
|
||||||
renderTemplate: ->
|
renderTemplate: ->
|
||||||
|
@ -23,4 +21,4 @@ Route = TravisRoute.extend
|
||||||
"repo.#{type.camelize()}"
|
"repo.#{type.camelize()}"
|
||||||
).property('contentType')
|
).property('contentType')
|
||||||
|
|
||||||
Travis.AbstractBuildsRoute = Route
|
`export default Route`
|
||||||
|
|
|
@ -1,6 +1,4 @@
|
||||||
require 'routes/basic'
|
`import TravisRoute from 'travis/routes/basic'`
|
||||||
|
|
||||||
TravisRoute = Travis.BasicRoute
|
|
||||||
|
|
||||||
Route = TravisRoute.extend
|
Route = TravisRoute.extend
|
||||||
setupController: (controller, account) ->
|
setupController: (controller, account) ->
|
||||||
|
@ -17,4 +15,4 @@ Route = TravisRoute.extend
|
||||||
else
|
else
|
||||||
{}
|
{}
|
||||||
|
|
||||||
Travis.AccountRoute = Route
|
`export default Route`
|
||||||
|
|
|
@ -1,6 +1,4 @@
|
||||||
require 'routes/basic'
|
`import TravisRoute from 'travis/routes/basic'`
|
||||||
|
|
||||||
TravisRoute = Travis.BasicRoute
|
|
||||||
|
|
||||||
Route = TravisRoute.extend
|
Route = TravisRoute.extend
|
||||||
model: ->
|
model: ->
|
||||||
|
@ -11,4 +9,4 @@ Route = TravisRoute.extend
|
||||||
@render 'profile_accounts', outlet: 'left', into: 'profile'
|
@render 'profile_accounts', outlet: 'left', into: 'profile'
|
||||||
|
|
||||||
|
|
||||||
Travis.AccountsRoute = Route
|
`export default Route`
|
||||||
|
|
|
@ -1,6 +1,4 @@
|
||||||
require 'routes/basic'
|
`import TravisRoute from 'travis/routes/basic'`
|
||||||
|
|
||||||
TravisRoute = Travis.BasicRoute
|
|
||||||
|
|
||||||
Route = TravisRoute.extend
|
Route = TravisRoute.extend
|
||||||
redirect: ->
|
redirect: ->
|
||||||
|
@ -11,5 +9,4 @@ Route = TravisRoute.extend
|
||||||
account = accounts.find (account) -> account.get('login') == login
|
account = accounts.find (account) -> account.get('login') == login
|
||||||
@replaceWith 'account', account
|
@replaceWith 'account', account
|
||||||
|
|
||||||
|
`export default Route`
|
||||||
Travis.AccountsIndexRoute = Route
|
|
||||||
|
|
|
@ -1,6 +1,4 @@
|
||||||
require 'routes/basic'
|
`import TravisRoute from 'travis/routes/basic'`
|
||||||
|
|
||||||
TravisRoute = Travis.BasicRoute
|
|
||||||
|
|
||||||
Route = TravisRoute.extend
|
Route = TravisRoute.extend
|
||||||
setupController: ->
|
setupController: ->
|
||||||
|
@ -11,4 +9,4 @@ Route = TravisRoute.extend
|
||||||
renderTemplate: ->
|
renderTemplate: ->
|
||||||
@render 'accounts_info'
|
@render 'accounts_info'
|
||||||
|
|
||||||
Travis.AccountsInfoRoute = Route
|
`export default Route`
|
||||||
|
|
|
@ -1,6 +1,4 @@
|
||||||
require 'routes/basic'
|
`import TravisRoute from 'travis/routes/basic'`
|
||||||
|
|
||||||
TravisRoute = Travis.BasicRoute
|
|
||||||
|
|
||||||
Route = TravisRoute.extend
|
Route = TravisRoute.extend
|
||||||
needsAuth: false
|
needsAuth: false
|
||||||
|
@ -45,4 +43,4 @@ Route = TravisRoute.extend
|
||||||
else
|
else
|
||||||
@transitionTo('main')
|
@transitionTo('main')
|
||||||
|
|
||||||
Travis.ApplicationRoute = Route
|
`export default Route`
|
||||||
|
|
|
@ -1,6 +1,4 @@
|
||||||
require 'routes/basic'
|
`import TravisRoute from 'travis/routes/basic'`
|
||||||
|
|
||||||
TravisRoute = Travis.BasicRoute
|
|
||||||
|
|
||||||
Route = TravisRoute.extend
|
Route = TravisRoute.extend
|
||||||
needsAuth: false
|
needsAuth: false
|
||||||
|
@ -22,4 +20,4 @@ Route = TravisRoute.extend
|
||||||
if @signedIn()
|
if @signedIn()
|
||||||
@transitionTo('main')
|
@transitionTo('main')
|
||||||
|
|
||||||
Travis.AuthRoute = Route
|
`export default Route`
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
config = ENV.config
|
`import config from 'travis/config/environment'`
|
||||||
|
`import Ember from 'ember'`
|
||||||
|
|
||||||
Route = Ember.Route.extend
|
Route = Ember.Route.extend
|
||||||
beforeModel: (transition) ->
|
beforeModel: (transition) ->
|
||||||
|
@ -18,4 +19,4 @@ Route = Ember.Route.extend
|
||||||
config.pro
|
config.pro
|
||||||
).property()
|
).property()
|
||||||
|
|
||||||
Travis.BasicRoute = Route
|
`export default Route`
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
require 'routes/basic'
|
`import AbstractBuildsRoute from 'travis/routes/abstract-builds'`
|
||||||
|
|
||||||
AbstractBuildsRoute = Travis.AbstractBuildsRoute
|
|
||||||
|
|
||||||
Route = AbstractBuildsRoute.extend(contentType: 'branches')
|
Route = AbstractBuildsRoute.extend(contentType: 'branches')
|
||||||
|
|
||||||
Travis.BranchesRoute = Route
|
`export default Route`
|
||||||
|
|
|
@ -1,7 +1,4 @@
|
||||||
require 'routes/basic'
|
`import TravisRoute from 'travis/routes/basic'`
|
||||||
require 'models/build'
|
|
||||||
|
|
||||||
TravisRoute = Travis.BasicRoute
|
|
||||||
|
|
||||||
Route = TravisRoute.extend
|
Route = TravisRoute.extend
|
||||||
serialize: (model, params) ->
|
serialize: (model, params) ->
|
||||||
|
@ -25,4 +22,4 @@ Route = TravisRoute.extend
|
||||||
@controllerFor('job').set('job', null)
|
@controllerFor('job').set('job', null)
|
||||||
@controllerFor('build').set('build', null)
|
@controllerFor('build').set('build', null)
|
||||||
|
|
||||||
Travis.BuildRoute = Route
|
`export default Route`
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
require 'routes/basic'
|
`import AbstractBuildsRoute from 'travis/routes/abstract-builds'`
|
||||||
|
|
||||||
AbstractBuildsRoute = Travis.AbstractBuildsRoute
|
|
||||||
|
|
||||||
Route = AbstractBuildsRoute.extend(contentType: 'builds')
|
Route = AbstractBuildsRoute.extend(contentType: 'builds')
|
||||||
|
|
||||||
Travis.BuildsRoute = Route
|
`export default Route`
|
||||||
|
|
|
@ -1,10 +1,6 @@
|
||||||
require 'routes/basic'
|
`import Ember from 'ember'`
|
||||||
require 'models/request'
|
`import TravisRoute from 'travis/routes/basic'`
|
||||||
require 'utils/ajax'
|
`import Ajax from 'travis/utils/ajax'`
|
||||||
|
|
||||||
Request = Travis.Request
|
|
||||||
Ajax = Travis.ajax
|
|
||||||
TravisRoute = Travis.BasicRoute
|
|
||||||
|
|
||||||
Route = TravisRoute.extend
|
Route = TravisRoute.extend
|
||||||
needsAuth: true
|
needsAuth: true
|
||||||
|
@ -32,4 +28,4 @@ Route = TravisRoute.extend
|
||||||
result
|
result
|
||||||
)
|
)
|
||||||
|
|
||||||
Travis.CachesRoute = Route
|
`export default Route`
|
||||||
|
|
|
@ -1,6 +1,4 @@
|
||||||
require 'routes/basic'
|
`import TravisRoute from 'travis/routes/basic'`
|
||||||
|
|
||||||
TravisRoute = Travis.BasicRoute
|
|
||||||
|
|
||||||
Route = TravisRoute.extend
|
Route = TravisRoute.extend
|
||||||
needsAuth: true
|
needsAuth: true
|
||||||
|
@ -12,4 +10,4 @@ Route = TravisRoute.extend
|
||||||
@get('stylesheetsManager').enable('main')
|
@get('stylesheetsManager').enable('main')
|
||||||
@get('stylesheetsManager').disable('dashboard')
|
@get('stylesheetsManager').disable('dashboard')
|
||||||
|
|
||||||
Travis.DashboardRoute = Route
|
`export default Route`
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
require 'routes/basic'
|
`import Ember from 'ember'`
|
||||||
|
`import TravisRoute from 'travis/routes/basic'`
|
||||||
TravisRoute = Travis.BasicRoute
|
|
||||||
|
|
||||||
Route = TravisRoute.extend
|
Route = TravisRoute.extend
|
||||||
queryParams:
|
queryParams:
|
||||||
|
@ -16,4 +15,4 @@ Route = TravisRoute.extend
|
||||||
Ember.Object.create(repo)
|
Ember.Object.create(repo)
|
||||||
)
|
)
|
||||||
|
|
||||||
Travis.DashboardRepositoriesRoute = Route
|
`export default Route`
|
||||||
|
|
|
@ -1,10 +1,8 @@
|
||||||
require 'routes/basic'
|
`import TravisRoute from 'travis/routes/basic'`
|
||||||
|
|
||||||
TravisRoute = Travis.BasicRoute
|
|
||||||
|
|
||||||
Route = TravisRoute.extend
|
Route = TravisRoute.extend
|
||||||
model: (params) ->
|
model: (params) ->
|
||||||
repo = @modelFor('repo')
|
repo = @modelFor('repo')
|
||||||
repo.get('envVars.promise')
|
repo.get('envVars.promise')
|
||||||
|
|
||||||
Travis.EnvVarsRoute = Route
|
`export default Route`
|
||||||
|
|
|
@ -1,9 +1,4 @@
|
||||||
require 'routes/basic'
|
`import SimpleLayoutRoute from 'travis/routes/simple-layout'`
|
||||||
require 'routes/simple-layout'
|
|
||||||
require 'models/repo'
|
|
||||||
|
|
||||||
SimpleLayoutRoute = Travis.SimpleLayoutRoute
|
|
||||||
Repo = Travis.Repo
|
|
||||||
|
|
||||||
Route = SimpleLayoutRoute.extend
|
Route = SimpleLayoutRoute.extend
|
||||||
activate: ->
|
activate: ->
|
||||||
|
@ -35,4 +30,4 @@ Route = SimpleLayoutRoute.extend
|
||||||
# do nothing, we are showing first sync, so it's normal that there is
|
# do nothing, we are showing first sync, so it's normal that there is
|
||||||
# no owned repos
|
# no owned repos
|
||||||
|
|
||||||
Travis.FirstSyncRoute = Route
|
`export default Route`
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
require 'routes/basic'
|
`import TravisRoute from 'travis/routes/basic'`
|
||||||
|
|
||||||
TravisRoute = Travis.BasicRoute
|
|
||||||
|
|
||||||
Route = TravisRoute.extend()
|
Route = TravisRoute.extend()
|
||||||
|
|
||||||
Travis.GettingStartedRoute = Route
|
`export default Route`
|
||||||
|
|
|
@ -1,7 +1,4 @@
|
||||||
require 'routes/basic'
|
`import SimpleLayoutRoute from 'travis/routes/simple-layout'`
|
||||||
require 'routes/simple-layout'
|
|
||||||
|
|
||||||
SimpleLayoutRoute = Travis.SimpleLayoutRoute
|
|
||||||
|
|
||||||
Route = SimpleLayoutRoute.extend
|
Route = SimpleLayoutRoute.extend
|
||||||
setupController: (controller) ->
|
setupController: (controller) ->
|
||||||
|
@ -9,4 +6,4 @@ Route = SimpleLayoutRoute.extend
|
||||||
existingUser = document.location.hash.match(/#existing[_-]user/)
|
existingUser = document.location.hash.match(/#existing[_-]user/)
|
||||||
controller.set('existingUser', existingUser)
|
controller.set('existingUser', existingUser)
|
||||||
|
|
||||||
Travis.InsufficientOauthPermissionsRoute = Route
|
`export default Route`
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user