summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/boards/components/sidebar/remove_issue.js.es6
diff options
context:
space:
mode:
Diffstat (limited to 'app/assets/javascripts/boards/components/sidebar/remove_issue.js.es6')
-rw-r--r--app/assets/javascripts/boards/components/sidebar/remove_issue.js.es613
1 files changed, 11 insertions, 2 deletions
diff --git a/app/assets/javascripts/boards/components/sidebar/remove_issue.js.es6 b/app/assets/javascripts/boards/components/sidebar/remove_issue.js.es6
index 3f965b7b9b2..70f7da17d49 100644
--- a/app/assets/javascripts/boards/components/sidebar/remove_issue.js.es6
+++ b/app/assets/javascripts/boards/components/sidebar/remove_issue.js.es6
@@ -11,9 +11,18 @@
],
methods: {
removeIssue() {
- const doneList = Store.findList('type', 'done', false);
+ const lists = this.issue.getLists();
+ const labelIds = lists.map(list => list.label.id);
- Store.moveIssueToList(this.list, doneList, this.issue, 0);
+ // Post the remove data
+ gl.boardService.bulkUpdate([this.issue.globalId], {
+ remove_label_ids: labelIds,
+ });
+
+ // Remove from the frontend store
+ lists.forEach((list) => {
+ list.removeIssue(this.issue);
+ });
Store.detail.issue = {};
},