From 8ea023cdbd9ce1d592291978744b42308fd88b92 Mon Sep 17 00:00:00 2001 From: Lisa P Date: Tue, 15 Sep 2015 18:41:03 +0200 Subject: [PATCH] fix trigger build request and ui feedback --- app/components/branch-row.coffee | 26 +++++++++--------- app/templates/components/branch-row.hbs | 36 ++++++++++++++----------- 2 files changed, 32 insertions(+), 30 deletions(-) diff --git a/app/components/branch-row.coffee b/app/components/branch-row.coffee index 803d8b04..1066723f 100644 --- a/app/components/branch-row.coffee +++ b/app/components/branch-row.coffee @@ -10,6 +10,8 @@ BranchRowComponent = Ember.Component.extend classNameBindings: ['build.last_build.state'] classNames: ['branch-row'] isLoading: false + isTriggering: false + hasTriggered: false urlGithubCommit: (-> githubCommitUrl(@get('build.repository.slug'), @get('build.last_build.commit.sha')) @@ -49,32 +51,28 @@ BranchRowComponent = Ember.Component.extend lastBuilds ).property() - triggeredBuild: (-> - triggeredBuild = Ember.ArrayProxy.create( - isTriggered: false, - status: null - ) - ).property("triggeredBuild.status['@type']") - triggerBuild: (-> apiEndpoint = config.apiEndpoint repoId = @get('build.repository.id') - branchName = @get('build.name') options = { - type: 'POST' + type: 'POST', + body: { + request: { + branch: @get('build.name') + } + } } if @get('auth.signedIn') options.headers = { Authorization: "token #{@auth.token()}" } - $.ajax("#{apiEndpoint}/v3/repo/#{repoId}/requests", options).then (response) -> - @triggerBuild.set('isTriggered', true) - @triggerBuild.set('status', response) - console.log(response) - console.log('Build triggered') + $.ajax("#{apiEndpoint}/v3/repo/#{repoId}/requests", options).then (response) => + @.set('isTriggering', false) + @.set('hasTriggered', true) ) actions: tiggerBuild: (branch) -> console.log('trigger build') + @.set('isTriggering', true) @triggerBuild() viewAllBuilds: (branch) -> diff --git a/app/templates/components/branch-row.hbs b/app/templates/components/branch-row.hbs index c48da485..4fbc6ae4 100644 --- a/app/templates/components/branch-row.hbs +++ b/app/templates/components/branch-row.hbs @@ -137,23 +137,27 @@