Commit d4895b36 authored by George Tsiolis's avatar George Tsiolis

Move SquashBeforeMerge vue component

parent 3c93c02e
...@@ -10,6 +10,6 @@ In EE, the configuration extends this object to add a functioning squash-before- ...@@ -10,6 +10,6 @@ In EE, the configuration extends this object to add a functioning squash-before-
button. button.
*/ */
export default { <script>
template: '', export default {};
}; </script>
...@@ -40,7 +40,7 @@ export { default as MRWidgetService } from 'ee/vue_merge_request_widget/services ...@@ -40,7 +40,7 @@ export { default as MRWidgetService } from 'ee/vue_merge_request_widget/services
export { default as eventHub } from './event_hub'; export { default as eventHub } from './event_hub';
export { default as getStateKey } from 'ee/vue_merge_request_widget/stores/get_state_key'; export { default as getStateKey } from 'ee/vue_merge_request_widget/stores/get_state_key';
export { default as stateMaps } from 'ee/vue_merge_request_widget/stores/state_maps'; export { default as stateMaps } from 'ee/vue_merge_request_widget/stores/state_maps';
export { default as SquashBeforeMerge } from 'ee/vue_merge_request_widget/components/states/mr_widget_squash_before_merge'; export { default as SquashBeforeMerge } from 'ee/vue_merge_request_widget/components/states/mr_widget_squash_before_merge.vue';
export { default as notify } from '../lib/utils/notify'; export { default as notify } from '../lib/utils/notify';
export { default as SourceBranchRemovalStatus } from './components/source_branch_removal_status.vue'; export { default as SourceBranchRemovalStatus } from './components/source_branch_removal_status.vue';
......
---
title: Move SquashBeforeMerge vue component
merge_request: 18813
author: George Tsiolis
type: performance
import eventHub from '~/vue_merge_request_widget/event_hub'; import eventHub from '~/vue_merge_request_widget/event_hub';
import ReadyToMergeState from '~/vue_merge_request_widget/components/states/ready_to_merge.vue'; import ReadyToMergeState from '~/vue_merge_request_widget/components/states/ready_to_merge.vue';
import SquashBeforeMerge from './mr_widget_squash_before_merge'; import SquashBeforeMerge from './mr_widget_squash_before_merge.vue';
export default { export default {
extends: ReadyToMergeState, extends: ReadyToMergeState,
......
<script>
import eventHub from '~/vue_merge_request_widget/event_hub'; import eventHub from '~/vue_merge_request_widget/event_hub';
import CESquashBeforeMerge from '~/vue_merge_request_widget/components/states/mr_widget_squash_before_merge'; import CESquashBeforeMerge from '~/vue_merge_request_widget/components/states/mr_widget_squash_before_merge.vue';
export default { export default {
extends: CESquashBeforeMerge, extends: CESquashBeforeMerge,
...@@ -23,7 +24,10 @@ export default { ...@@ -23,7 +24,10 @@ export default {
eventHub.$emit('MRWidgetUpdateSquash', this.squashBeforeMerge); eventHub.$emit('MRWidgetUpdateSquash', this.squashBeforeMerge);
}, },
}, },
template: ` };
</script>
<template>
<div class="accept-control inline"> <div class="accept-control inline">
<label class="merge-param-checkbox"> <label class="merge-param-checkbox">
<input <input
...@@ -32,7 +36,8 @@ export default { ...@@ -32,7 +36,8 @@ export default {
class="qa-squash-checkbox" class="qa-squash-checkbox"
:disabled="isMergeButtonDisabled" :disabled="isMergeButtonDisabled"
v-model="squashBeforeMerge" v-model="squashBeforeMerge"
@change="updateSquashModel"/> @change="updateSquashModel"
/>
Squash commits Squash commits
</label> </label>
<a <a
...@@ -42,10 +47,12 @@ export default { ...@@ -42,10 +47,12 @@ export default {
data-placement="bottom" data-placement="bottom"
target="_blank" target="_blank"
rel="noopener noreferrer nofollow" rel="noopener noreferrer nofollow"
data-container="body"> data-container="body"
>
<i <i
class="fa fa-question-circle" class="fa fa-question-circle"
aria-hidden="true"></i> aria-hidden="true">
</i>
</a> </a>
</div>`, </div>
}; </template>
...@@ -9,7 +9,7 @@ module QA ...@@ -9,7 +9,7 @@ module QA
element :head_mismatch, "The source branch HEAD has recently changed." element :head_mismatch, "The source branch HEAD has recently changed."
end end
view 'ee/app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_squash_before_merge.js' do view 'ee/app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_squash_before_merge.vue' do
element :squash_checkbox element :squash_checkbox
end end
end end
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment