Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhil Hughes <me@iamphill.com>2016-08-09 12:12:32 +0300
committerPhil Hughes <me@iamphill.com>2016-08-17 19:17:39 +0300
commit271887632e0dc0e4fe755762ae352f59c628651c (patch)
tree0f3e0f23f9047f370d75a3a5ba0593168a4e0a60 /app/assets/javascripts/boards/services
parent522d53da1de7f42856eff75ed9fee51cd378d953 (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.es613
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();