diff options
author | Paul Slaughter <pslaughter@gitlab.com> | 2018-07-03 16:19:29 -0500 |
---|---|---|
committer | Paul Slaughter <pslaughter@gitlab.com> | 2018-07-03 16:19:29 -0500 |
commit | 21843c2c12f8a5410addbd60014fb73283a3cc55 (patch) | |
tree | a2c8a16b378c70fe28a3edeef3e086181bbd028d /app/assets/javascripts/boards/components/modal/footer.vue | |
parent | 26998c68c936f183ead1a84e404a61160fc646f7 (diff) | |
download | gitlab-ce-21843c2c12f8a5410addbd60014fb73283a3cc55.tar.gz |
Port of EE refactoring to extract EE lines from boards
Diffstat (limited to 'app/assets/javascripts/boards/components/modal/footer.vue')
-rw-r--r-- | app/assets/javascripts/boards/components/modal/footer.vue | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/app/assets/javascripts/boards/components/modal/footer.vue b/app/assets/javascripts/boards/components/modal/footer.vue index e0dac6003f1..d4affc8c3de 100644 --- a/app/assets/javascripts/boards/components/modal/footer.vue +++ b/app/assets/javascripts/boards/components/modal/footer.vue @@ -28,23 +28,29 @@ export default { }, }, methods: { + buildUpdateRequest(list) { + return { + add_label_ids: [list.label.id], + }; + }, addIssues() { const firstListIndex = 1; const list = this.modal.selectedList || this.state.lists[firstListIndex]; const selectedIssues = ModalStore.getSelectedIssues(); const issueIds = selectedIssues.map(issue => issue.id); + const req = this.buildUpdateRequest(list); // Post the data to the backend - gl.boardService.bulkUpdate(issueIds, { - add_label_ids: [list.label.id], - }).catch(() => { - Flash(__('Failed to update issues, please try again.')); + gl.boardService + .bulkUpdate(issueIds, req) + .catch(() => { + Flash(__('Failed to update issues, please try again.')); - selectedIssues.forEach((issue) => { - list.removeIssue(issue); - list.issuesSize -= 1; + selectedIssues.forEach((issue) => { + list.removeIssue(issue); + list.issuesSize -= 1; + }); }); - }); // Add the issues on the frontend selectedIssues.forEach((issue) => { |