From 28155c9580b72b991fc1b2165b589c882d1fdb11 Mon Sep 17 00:00:00 2001 From: Phil Hughes Date: Thu, 8 Mar 2018 13:33:59 +0000 Subject: Dont show remove source branch checkbox when user cannot remove the branch Closes #33264 --- .../components/source_branch_removal_status.vue | 34 ++++++++++++++++++ .../components/states/mr_widget_ready_to_merge.js | 4 +-- .../vue_merge_request_widget/dependencies.js | 4 ++- .../vue_merge_request_widget/mr_widget_options.js | 8 +++++ ...e-request-widget-source-branch-improvements.yml | 6 ++++ .../merge_request/user_sees_merge_widget_spec.rb | 2 +- .../states/mr_widget_ready_to_merge_spec.js | 12 +++---- .../vue_mr_widget/mr_widget_options_spec.js | 41 ++++++++++++++++++++++ 8 files changed, 99 insertions(+), 12 deletions(-) create mode 100644 app/assets/javascripts/vue_merge_request_widget/components/source_branch_removal_status.vue create mode 100644 changelogs/unreleased/merge-request-widget-source-branch-improvements.yml diff --git a/app/assets/javascripts/vue_merge_request_widget/components/source_branch_removal_status.vue b/app/assets/javascripts/vue_merge_request_widget/components/source_branch_removal_status.vue new file mode 100644 index 00000000000..460437ceeff --- /dev/null +++ b/app/assets/javascripts/vue_merge_request_widget/components/source_branch_removal_status.vue @@ -0,0 +1,34 @@ + + + diff --git a/app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_ready_to_merge.js b/app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_ready_to_merge.js index 162f048aac7..3c781ccddc8 100644 --- a/app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_ready_to_merge.js +++ b/app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_ready_to_merge.js @@ -93,7 +93,7 @@ export default { || this.mr.preventMerge); }, isRemoveSourceBranchButtonDisabled() { - return this.isMergeButtonDisabled || !this.mr.canRemoveSourceBranch; + return this.isMergeButtonDisabled; }, shouldShowSquashBeforeMerge() { const { commitsCount, enableSquashBeforeMerge } = this.mr; @@ -282,7 +282,7 @@ export default {