Add redirect on /jobs/:id/log.txt and /builds/:id/log.txt
This commit is contained in:
parent
a8b5460eed
commit
f3b37b9aaf
|
@ -300,6 +300,19 @@ Travis.Router = Ember.Router.extend
|
|||
lineNumber: lineNumberRoute
|
||||
dynamicSegmentPattern: "([^/#]+)"
|
||||
|
||||
logRedirect: Ember.Route.extend
|
||||
route: '/log.txt'
|
||||
connectOutlets: (router) ->
|
||||
build = router.get('repoController').get 'build'
|
||||
|
||||
observer = ->
|
||||
if logId = build.get('jobs.firstObject.log.id')
|
||||
window.location = Travis.Urls.plainTextLog(logId)
|
||||
|
||||
build.removeObserver('jobs.firstObject.log.id', observer)
|
||||
|
||||
build.addObserver('jobs.firstObject.log.id', observer)
|
||||
|
||||
pullRequests: Ember.Route.extend
|
||||
route: '/pull_requests'
|
||||
connectOutlets: (router, repo) ->
|
||||
|
@ -349,3 +362,16 @@ Travis.Router = Ember.Router.extend
|
|||
initialState: 'default'
|
||||
default: defaultRoute
|
||||
lineNumber: lineNumberRoute
|
||||
|
||||
logRedirect: Ember.Route.extend
|
||||
route: '/log.txt'
|
||||
connectOutlets: (router, job) ->
|
||||
job = router.get('repoController').get 'job'
|
||||
|
||||
observer = ->
|
||||
if logId = job.get('log.id')
|
||||
window.location = Travis.Urls.plainTextLog(logId)
|
||||
|
||||
job.removeObserver('log.id', observer)
|
||||
|
||||
job.addObserver('log.id', observer)
|
||||
|
|
|
@ -68,7 +68,6 @@ Travis.Store = DS.Store.extend
|
|||
{ id: id, clientId: clientId }
|
||||
|
||||
receive: (event, data) ->
|
||||
console.log event
|
||||
return if event == 'worker:added' || event == 'worker:removed'
|
||||
|
||||
[name, type] = event.split(':')
|
||||
|
|
Loading…
Reference in New Issue
Block a user