summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/boards/services
diff options
context:
space:
mode:
authorPhil Hughes <me@iamphill.com>2016-08-17 12:02:24 +0100
committerPhil Hughes <me@iamphill.com>2016-08-17 17:17:39 +0100
commit94f5d8a98c40975dbcf39e8c116cfeea5bf3719d (patch)
treea772837e91924ba73c008f56f969924977f18e38 /app/assets/javascripts/boards/services
parentc7b0732c05dcca4c35d33cf5ad535ecabcca4f69 (diff)
downloadgitlab-ce-94f5d8a98c40975dbcf39e8c116cfeea5bf3719d.tar.gz
Improved code readability
Diffstat (limited to 'app/assets/javascripts/boards/services')
-rw-r--r--app/assets/javascripts/boards/services/board_service.js.es621
1 files changed, 6 insertions, 15 deletions
diff --git a/app/assets/javascripts/boards/services/board_service.js.es6 b/app/assets/javascripts/boards/services/board_service.js.es6
index 74b20481c5a..9b80fb2e99f 100644
--- a/app/assets/javascripts/boards/services/board_service.js.es6
+++ b/app/assets/javascripts/boards/services/board_service.js.es6
@@ -10,36 +10,30 @@ class BoardService {
});
this.issue = Vue.resource(`${root}/issues{/id}`, {});
this.issues = Vue.resource(`${root}/lists{/id}/issues`, {});
- }
- setCSRF () {
- Vue.http.headers.common['X-CSRF-Token'] = $.rails.csrfToken();
+ Vue.http.interceptors.push((request, next) => {
+ request.headers['X-CSRF-Token'] = $.rails.csrfToken();
+ next();
+ });
}
all () {
- this.setCSRF();
return this.lists.get();
}
generateDefaultLists () {
- this.setCSRF();
-
return this.lists.generate({});
}
- createList (labelId) {
- this.setCSRF();
-
+ createList (label_id) {
return this.lists.save({}, {
list: {
- label_id: labelId
+ label_id
}
});
}
updateList (id, position) {
- this.setCSRF();
-
return this.lists.update({ id }, {
list: {
position
@@ -48,15 +42,12 @@ class BoardService {
}
destroyList (id) {
- this.setCSRF();
-
return this.lists.delete({ id });
}
getIssuesForList (id, filter = {}) {
let data = { id };
Object.keys(filter).forEach((key) => { data[key] = filter[key]; });
- this.setCSRF();
return this.issues.get(data);
}