summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/boards/models/list.js.es6
diff options
context:
space:
mode:
Diffstat (limited to 'app/assets/javascripts/boards/models/list.js.es6')
-rw-r--r--app/assets/javascripts/boards/models/list.js.es617
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) {