diff --git a/assets/scripts/app/controllers/builds.coffee b/assets/scripts/app/controllers/builds.coffee index ffe4f3d7..b18a4898 100644 --- a/assets/scripts/app/controllers/builds.coffee +++ b/assets/scripts/app/controllers/builds.coffee @@ -1,15 +1,18 @@ Travis.BuildsController = Em.ArrayController.extend - # sortAscending: false + sortAscending: false + sortProperties: ['number'] + needs: ['repo'] repoBinding: 'controllers.repo.repo' - buildsBinding: 'controllers.repo.builds' + contentBinding: 'controllers.repo.builds' tabBinding: 'controllers.repo.tab' + isLoadedBinding: 'content.isLoaded' showMore: -> id = @get('repo.id') - number = @get('builds.lastObject.number') - @get('builds').load Travis.Build.olderThanNumber(id, number, @get('tab')) + number = @get('lastObject.number') + @get('content').load Travis.Build.olderThanNumber(id, number, @get('tab')) displayShowMoreButton: (-> @get('tab') != 'branches' diff --git a/assets/scripts/app/templates/builds/list.hbs b/assets/scripts/app/templates/builds/list.hbs index b2ff50d8..6fffa99c 100644 --- a/assets/scripts/app/templates/builds/list.hbs +++ b/assets/scripts/app/templates/builds/list.hbs @@ -1,4 +1,4 @@ -{{#if builds.isLoaded}} +{{#if content.isLoaded}} @@ -21,7 +21,7 @@ - {{#each build in builds}} + {{#each build in controller}} {{#view Travis.BuildsItemView contextBinding="build"}}
diff --git a/assets/scripts/app/templates/builds/show.hbs b/assets/scripts/app/templates/builds/show.hbs index 2b3f7802..0b91490d 100644 --- a/assets/scripts/app/templates/builds/show.hbs +++ b/assets/scripts/app/templates/builds/show.hbs @@ -16,25 +16,27 @@
{{formatDuration build.duration}}
-
-
{{t builds.commit}}
-
{{formatCommit build.commit}}
- {{#if commit.compareUrl}} -
{{t builds.compare}}
-
{{pathFrom build.commit.compareUrl}}
- {{/if}} - {{#if commit.authorName}} -
{{t builds.author}}
-
{{build.commit.authorName}}
- {{/if}} - {{#if commit.committerName}} -
{{t builds.committer}}
-
{{build.commit.committerName}}
- {{/if}} -
+ {{#if commit}} +
+
{{t builds.commit}}
+
{{formatCommit build.commit}}
+ {{#if commit.compareUrl}} +
{{t builds.compare}}
+
{{pathFrom build.commit.compareUrl}}
+ {{/if}} + {{#if commit.authorName}} +
{{t builds.author}}
+
{{build.commit.authorName}}
+ {{/if}} + {{#if commit.committerName}} +
{{t builds.committer}}
+
{{build.commit.committerName}}
+ {{/if}} +
+ {{/if}}
{{t builds.message}}
-
{{{formatMessage build.commit.message}}}
+
{{formatMessage build.commit.message}}
{{#unless isMatrix}}
{{t builds.config}}
diff --git a/assets/scripts/app/templates/repos/show.hbs b/assets/scripts/app/templates/repos/show.hbs index 28468564..3cda0ced 100644 --- a/assets/scripts/app/templates/repos/show.hbs +++ b/assets/scripts/app/templates/repos/show.hbs @@ -5,7 +5,7 @@ {{#if repo.isLoaded}} {{#with repo}}

- {{slug}} + {{slug}}

{{description}}

diff --git a/assets/scripts/spec/builds_spec.coffee b/assets/scripts/spec/builds_spec.coffee index 22124e29..0229547b 100644 --- a/assets/scripts/spec/builds_spec.coffee +++ b/assets/scripts/spec/builds_spec.coffee @@ -1,11 +1,8 @@ describe 'on the "builds" state', -> beforeEach -> - app 'travis-ci/travis-core/builds' + app '/travis-ci/travis-core/builds' waitFor buildsRendered - afterEach -> - window.history.pushState({}, null, '/spec.html') - it 'displays the expected stuff', -> listsRepos [ { slug: 'travis-ci/travis-hub', build: { number: 4, url: '/travis-ci/travis-hub/builds/4', duration: '1 min', finishedAt: '-' } } diff --git a/assets/scripts/spec/current_spec.coffee b/assets/scripts/spec/current_spec.coffee index eea24c0b..d3ab3167 100644 --- a/assets/scripts/spec/current_spec.coffee +++ b/assets/scripts/spec/current_spec.coffee @@ -3,9 +3,6 @@ describe 'on the "current" state', -> app 'travis-ci/travis-core' waitFor buildRendered - afterEach -> - window.history.pushState({}, null, '/spec.html') - it 'displays the expected stuff', -> listsRepos [ { slug: 'travis-ci/travis-hub', build: { number: 4, url: '/travis-ci/travis-hub/builds/4', duration: '1 min', finishedAt: '-' } } diff --git a/assets/scripts/spec/event_spec.coffee b/assets/scripts/spec/event_spec.coffee index 8b78af65..1f2f6f48 100644 --- a/assets/scripts/spec/event_spec.coffee +++ b/assets/scripts/spec/event_spec.coffee @@ -1,7 +1,4 @@ describe 'events', -> - afterEach -> - window.history.pushState({}, null, '/spec.html') - describe 'an event adding a repository', -> beforeEach -> app 'travis-ci/travis-core' diff --git a/assets/scripts/spec/index_spec.coffee b/assets/scripts/spec/index_spec.coffee index beaa6903..df96a419 100644 --- a/assets/scripts/spec/index_spec.coffee +++ b/assets/scripts/spec/index_spec.coffee @@ -3,9 +3,6 @@ describe 'on the "index" state', -> app 'travis-ci/travis-core' waitFor buildRendered - afterEach -> - window.history.pushState({}, null, '/spec.html') - it 'displays the expected stuff', -> listsRepos [ { slug: 'travis-ci/travis-hub', build: { number: 4, url: '/travis-ci/travis-hub/builds/4', duration: '1 min', finishedAt: '-' } } diff --git a/assets/scripts/spec/job_spec.coffee b/assets/scripts/spec/job_spec.coffee index c0ab3312..73e63337 100644 --- a/assets/scripts/spec/job_spec.coffee +++ b/assets/scripts/spec/job_spec.coffee @@ -5,9 +5,6 @@ describe 'on the "job" state', -> runs -> waitFor hasText('#tab_build', 'Build #1') - afterEach -> - window.history.pushState({}, null, '/spec.html') - it 'displays the expected stuff', -> listsRepos [ { slug: 'travis-ci/travis-hub', build: { number: 4, url: '/travis-ci/travis-hub/builds/4', duration: '1 min', finishedAt: '-' } } diff --git a/assets/scripts/spec/sidebar_spec.coffee b/assets/scripts/spec/sidebar_spec.coffee index 327fba12..1b639774 100644 --- a/assets/scripts/spec/sidebar_spec.coffee +++ b/assets/scripts/spec/sidebar_spec.coffee @@ -5,9 +5,6 @@ describe 'the sidebar', -> runs -> waitFor hasText('#tab_build', 'Build #1') - afterEach -> - window.history.pushState({}, null, '/spec.html') - it 'displays the expected stuff', -> listsQueues [ { name: 'common', item: { number: '5.1', repo: 'travis-ci/travis-core' } } diff --git a/assets/scripts/spec/spec_helper.coffee b/assets/scripts/spec/spec_helper.coffee index f6cef6f1..03ed3945 100644 --- a/assets/scripts/spec/spec_helper.coffee +++ b/assets/scripts/spec/spec_helper.coffee @@ -6,6 +6,8 @@ minispade.require 'app' waits(50) runs -> Travis.reset() + + url = "/#{url}" unless url.match /^\// Travis.__container__.lookup('router:main').handleURL(url) _Date = Date