diff --git a/assets/scripts/app/helpers/urls.coffee b/assets/scripts/app/helpers/urls.coffee index bb8cee24..1e9ed54d 100644 --- a/assets/scripts/app/helpers/urls.coffee +++ b/assets/scripts/app/helpers/urls.coffee @@ -1,4 +1,6 @@ @Travis.Urls = + plainTextLog: (id) -> + "#{Travis.config.api_endpoint}/artifacts/#{id}.txt?deansi=true" githubPullRequest: (slug, pullRequestNumber) -> "http://github.com/#{slug}/pull/#{pullRequestNumber}" diff --git a/assets/scripts/app/templates/jobs/log.hbs b/assets/scripts/app/templates/jobs/log.hbs index c601a99a..8d7eb442 100644 --- a/assets/scripts/app/templates/jobs/log.hbs +++ b/assets/scripts/app/templates/jobs/log.hbs @@ -17,6 +17,7 @@ {{/if}} To top + Download log {{else}}
Loading diff --git a/assets/scripts/app/views/job.coffee b/assets/scripts/app/views/job.coffee index 43928dea..4f077941 100644 --- a/assets/scripts/app/views/job.coffee +++ b/assets/scripts/app/views/job.coffee @@ -42,6 +42,11 @@ templateName: 'jobs/log' logBinding: 'job.log' + plainTextLogUrl: (-> + if id = @get('job.log.id') + Travis.Urls.plainTextLog(id) + ).property('job.log') + didInsertElement: -> @_super.apply this, arguments @tryScrollingToHashLineNumber() diff --git a/assets/styles/main/log.sass b/assets/styles/main/log.sass index 0710e42c..6c92767f 100644 --- a/assets/styles/main/log.sass +++ b/assets/styles/main/log.sass @@ -111,12 +111,12 @@ pre#log float: left margin-top: 0 color: #999 - .to-top + .to-top, .download-log float: right margin-right: 2px - padding-right: 16px color: #999 + .to-top background: inline-image('ui/to-top.png') no-repeat right 6px - - - + padding-right: 16px + .download-log + margin-right: 10px