diff options
Diffstat (limited to 'app/assets/javascripts/vue_pipelines_index/services/pipelines_service.js')
-rw-r--r-- | app/assets/javascripts/vue_pipelines_index/services/pipelines_service.js | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/app/assets/javascripts/vue_pipelines_index/services/pipelines_service.js b/app/assets/javascripts/vue_pipelines_index/services/pipelines_service.js deleted file mode 100644 index 708f5068dd3..00000000000 --- a/app/assets/javascripts/vue_pipelines_index/services/pipelines_service.js +++ /dev/null @@ -1,44 +0,0 @@ -/* eslint-disable class-methods-use-this */ -import Vue from 'vue'; -import VueResource from 'vue-resource'; - -Vue.use(VueResource); - -export default class PipelinesService { - - /** - * Commits and merge request endpoints need to be requested with `.json`. - * - * The url provided to request the pipelines in the new merge request - * page already has `.json`. - * - * @param {String} root - */ - constructor(root) { - let endpoint; - - if (root.indexOf('.json') === -1) { - endpoint = `${root}.json`; - } else { - endpoint = root; - } - - this.pipelines = Vue.resource(endpoint); - } - - getPipelines(scope, page) { - return this.pipelines.get({ scope, page }); - } - - /** - * Post request for all pipelines actions. - * Endpoint content type needs to be: - * `Content-Type:application/x-www-form-urlencoded` - * - * @param {String} endpoint - * @return {Promise} - */ - postAction(endpoint) { - return Vue.http.post(endpoint, {}, { emulateJSON: true }); - } -} |