From 3bd37bc4a0d6b8ab6ebaabc2ee1c130201b20a21 Mon Sep 17 00:00:00 2001 From: Phil Hughes Date: Fri, 12 May 2017 11:58:48 +0100 Subject: Shows delete button if permissions are correct [ci skip] --- .../javascripts/issue_show/components/app.vue | 7 +++++- .../issue_show/components/edit_actions.vue | 7 ++++++ app/assets/javascripts/issue_show/index.js | 3 +++ app/views/projects/issues/show.html.haml | 1 + spec/javascripts/issue_show/components/app_spec.js | 28 +++++++++++++++++++++- .../issue_show/components/edit_actions_spec.js | 18 +++++++++++++- 6 files changed, 61 insertions(+), 3 deletions(-) diff --git a/app/assets/javascripts/issue_show/components/app.vue b/app/assets/javascripts/issue_show/components/app.vue index 27ea962c144..9b6f6d866dd 100644 --- a/app/assets/javascripts/issue_show/components/app.vue +++ b/app/assets/javascripts/issue_show/components/app.vue @@ -19,6 +19,10 @@ export default { required: true, type: Boolean, }, + canDestroy: { + required: true, + type: Boolean, + }, issuableRef: { type: String, required: true, @@ -134,6 +138,7 @@ export default { :updated-at="state.updatedAt" :task-status="state.taskStatus" /> + v-if="canUpdate && showForm" + :can-destroy="canDestroy" /> diff --git a/app/assets/javascripts/issue_show/components/edit_actions.vue b/app/assets/javascripts/issue_show/components/edit_actions.vue index bb200c3a53c..4cefb236d32 100644 --- a/app/assets/javascripts/issue_show/components/edit_actions.vue +++ b/app/assets/javascripts/issue_show/components/edit_actions.vue @@ -2,6 +2,12 @@ import eventHub from '../event_hub'; export default { + props: { + canDestroy: { + type: Boolean, + required: true, + }, + }, data() { return { deleteLoading: false, @@ -50,6 +56,7 @@ Cancel