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
|
lineNumber: lineNumberRoute
|
||||||
dynamicSegmentPattern: "([^/#]+)"
|
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
|
pullRequests: Ember.Route.extend
|
||||||
route: '/pull_requests'
|
route: '/pull_requests'
|
||||||
connectOutlets: (router, repo) ->
|
connectOutlets: (router, repo) ->
|
||||||
|
@ -349,3 +362,16 @@ Travis.Router = Ember.Router.extend
|
||||||
initialState: 'default'
|
initialState: 'default'
|
||||||
default: defaultRoute
|
default: defaultRoute
|
||||||
lineNumber: lineNumberRoute
|
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 }
|
{ id: id, clientId: clientId }
|
||||||
|
|
||||||
receive: (event, data) ->
|
receive: (event, data) ->
|
||||||
console.log event
|
|
||||||
return if event == 'worker:added' || event == 'worker:removed'
|
return if event == 'worker:added' || event == 'worker:removed'
|
||||||
|
|
||||||
[name, type] = event.split(':')
|
[name, type] = event.split(':')
|
||||||
|
|
Loading…
Reference in New Issue
Block a user