diff options
author | Phil Hughes <me@iamphill.com> | 2016-08-17 12:02:24 +0100 |
---|---|---|
committer | Phil Hughes <me@iamphill.com> | 2016-08-17 17:17:39 +0100 |
commit | 94f5d8a98c40975dbcf39e8c116cfeea5bf3719d (patch) | |
tree | a772837e91924ba73c008f56f969924977f18e38 /app/assets/javascripts/boards/services | |
parent | c7b0732c05dcca4c35d33cf5ad535ecabcca4f69 (diff) | |
download | gitlab-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.es6 | 21 |
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); } |