diff options
author | Filipa Lacerda <filipa@gitlab.com> | 2018-04-11 16:54:19 +0300 |
---|---|---|
committer | Clement Ho <clemmakesapps@gmail.com> | 2018-04-11 16:54:19 +0300 |
commit | bd3e95ea3eb26546197183b44f0680f34f31e2a4 (patch) | |
tree | 47e9e180b51d3b6b0c2e22bc493cedb8139f6d56 /app/assets | |
parent | b2f57a561f0540f8e33c2d580252e6f95e9cf182 (diff) |
Replace vue resource with axios for pipeline details page
Diffstat (limited to 'app/assets')
-rw-r--r-- | app/assets/javascripts/pipelines/pipeline_details_mediator.js | 6 | ||||
-rw-r--r-- | app/assets/javascripts/pipelines/services/pipeline_service.js | 13 |
2 files changed, 7 insertions, 12 deletions
diff --git a/app/assets/javascripts/pipelines/pipeline_details_mediator.js b/app/assets/javascripts/pipelines/pipeline_details_mediator.js index 621969cd622..5633e54b28a 100644 --- a/app/assets/javascripts/pipelines/pipeline_details_mediator.js +++ b/app/assets/javascripts/pipelines/pipeline_details_mediator.js @@ -40,10 +40,8 @@ export default class pipelinesMediator { } successCallback(response) { - return response.json().then((data) => { - this.state.isLoading = false; - this.store.storePipeline(data); - }); + this.state.isLoading = false; + this.store.storePipeline(response.data); } errorCallback() { diff --git a/app/assets/javascripts/pipelines/services/pipeline_service.js b/app/assets/javascripts/pipelines/services/pipeline_service.js index 3e0c52c7726..a53a9cc8365 100644 --- a/app/assets/javascripts/pipelines/services/pipeline_service.js +++ b/app/assets/javascripts/pipelines/services/pipeline_service.js @@ -1,19 +1,16 @@ -import Vue from 'vue'; -import VueResource from 'vue-resource'; - -Vue.use(VueResource); +import axios from '../../lib/utils/axios_utils'; export default class PipelineService { constructor(endpoint) { - this.pipeline = Vue.resource(endpoint); + this.pipeline = endpoint; } getPipeline() { - return this.pipeline.get(); + return axios.get(this.pipeline); } - // eslint-disable-next-line + // eslint-disable-next-line class-methods-use-this postAction(endpoint) { - return Vue.http.post(`${endpoint}.json`); + return axios.post(`${endpoint}.json`); } } |