diff options
author | Phil Hughes <me@iamphill.com> | 2017-01-30 17:11:08 +0000 |
---|---|---|
committer | Fatih Acet <acetfatih@gmail.com> | 2017-02-03 17:02:44 +0300 |
commit | 954deefa2253dae2c65246a19d6c7202b07715e1 (patch) | |
tree | 84f6ccdba553da0fbf4edfdbc58b583b8d70085f /app/assets/javascripts/boards/components/sidebar | |
parent | ffeb3200c1c8558345c99de64723de2747b7ffe8 (diff) | |
download | gitlab-ce-954deefa2253dae2c65246a19d6c7202b07715e1.tar.gz |
Added remove button
Diffstat (limited to 'app/assets/javascripts/boards/components/sidebar')
-rw-r--r-- | app/assets/javascripts/boards/components/sidebar/remove_issue.js.es6 | 34 |
1 files changed, 34 insertions, 0 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 new file mode 100644 index 00000000000..3f965b7b9b2 --- /dev/null +++ b/app/assets/javascripts/boards/components/sidebar/remove_issue.js.es6 @@ -0,0 +1,34 @@ +/* global Vue */ +(() => { + const Store = gl.issueBoards.BoardsStore; + + window.gl = window.gl || {}; + window.gl.issueBoards = window.gl.issueBoards || {}; + + gl.issueBoards.RemoveIssueBtn = Vue.extend({ + props: [ + 'issue', 'list', + ], + methods: { + removeIssue() { + const doneList = Store.findList('type', 'done', false); + + Store.moveIssueToList(this.list, doneList, this.issue, 0); + + Store.detail.issue = {}; + }, + }, + template: ` + <div + class="block list" + v-if="list.type !== 'done'"> + <button + class="btn btn-default btn-block" + type="button" + @click="removeIssue"> + Remove from board + </button> + </div> + `, + }); +})(); |