diff options
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.es6 | 13 |
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 = {}; }, |