summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/boards/components/sidebar
diff options
context:
space:
mode:
authorPhil Hughes <me@iamphill.com>2017-01-30 17:11:08 +0000
committerFatih Acet <acetfatih@gmail.com>2017-02-03 17:02:44 +0300
commit954deefa2253dae2c65246a19d6c7202b07715e1 (patch)
tree84f6ccdba553da0fbf4edfdbc58b583b8d70085f /app/assets/javascripts/boards/components/sidebar
parentffeb3200c1c8558345c99de64723de2747b7ffe8 (diff)
downloadgitlab-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.es634
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>
+ `,
+ });
+})();