diff options
Diffstat (limited to 'app/assets/javascripts/boards/models/list.js.es6')
-rw-r--r-- | app/assets/javascripts/boards/models/list.js.es6 | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/app/assets/javascripts/boards/models/list.js.es6 b/app/assets/javascripts/boards/models/list.js.es6 index a9322eb216b..6482eda828c 100644 --- a/app/assets/javascripts/boards/models/list.js.es6 +++ b/app/assets/javascripts/boards/models/list.js.es6 @@ -24,6 +24,17 @@ class List { } } + save () { + service.createList(this.label.id) + .then((resp) => { + const data = resp.json(); + + this.id = data.id; + this.type = data.list_type; + this.position = data.position; + }); + } + destroy () { service.destroyList(this.id); } @@ -36,10 +47,12 @@ class List { return this.type === 'backlog'; } - addIssue (issue, index) { - this.issues.splice(index, 0, issue); + addIssue (issue, listFrom) { + this.issues.push(issue); issue.addLabel(this.label); + + service.moveIssue(issue.id, listFrom.id, this.id); } findIssue (id) { |