diff options
author | Phil Hughes <me@iamphill.com> | 2016-08-09 12:12:32 +0300 |
---|---|---|
committer | Phil Hughes <me@iamphill.com> | 2016-08-17 19:17:39 +0300 |
commit | 271887632e0dc0e4fe755762ae352f59c628651c (patch) | |
tree | 0f3e0f23f9047f370d75a3a5ba0593168a4e0a60 /app/assets/javascripts/boards/services | |
parent | 522d53da1de7f42856eff75ed9fee51cd378d953 (diff) |
Added ability to generate default lists
Diffstat (limited to 'app/assets/javascripts/boards/services')
-rw-r--r-- | app/assets/javascripts/boards/services/board_service.js.es6 | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/app/assets/javascripts/boards/services/board_service.js.es6 b/app/assets/javascripts/boards/services/board_service.js.es6 index c8a3b4f3dd6..3f5fddecca1 100644 --- a/app/assets/javascripts/boards/services/board_service.js.es6 +++ b/app/assets/javascripts/boards/services/board_service.js.es6 @@ -3,7 +3,12 @@ class BoardService { Vue.http.options.root = root; this.lists = Vue.resource(`${root}{/id}.json`, {}); - this.list = Vue.resource(`${root}/lists{/id}.json`, {}); + this.list = Vue.resource(`${root}/lists{/id}.json`, {}, { + generate: { + method: 'POST', + url: `${root}/lists/generate.json` + } + }); this.issue = Vue.resource(`${root}/issues{/id}.json`, {}); this.issues = Vue.resource(`${root}/lists{/id}/issues.json`, {}); } @@ -17,6 +22,12 @@ class BoardService { return this.lists.get(); } + generateDefaultLists () { + this.setCSRF(); + + return this.list.generate({}); + } + createList (labelId) { this.setCSRF(); |