diff options
Diffstat (limited to 'app/assets/javascripts/integrations/edit/components/active_checkbox.vue')
-rw-r--r-- | app/assets/javascripts/integrations/edit/components/active_checkbox.vue | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/app/assets/javascripts/integrations/edit/components/active_checkbox.vue b/app/assets/javascripts/integrations/edit/components/active_checkbox.vue index 5ddf3aeb639..a4415a5a2b3 100644 --- a/app/assets/javascripts/integrations/edit/components/active_checkbox.vue +++ b/app/assets/javascripts/integrations/edit/components/active_checkbox.vue @@ -1,6 +1,6 @@ <script> import { GlFormGroup, GlFormCheckbox } from '@gitlab/ui'; -import { mapGetters } from 'vuex'; +import { mapGetters, mapState } from 'vuex'; export default { name: 'ActiveCheckbox', @@ -15,6 +15,10 @@ export default { }, computed: { ...mapGetters(['isInheriting', 'propsSource']), + ...mapState(['customState']), + disabled() { + return this.isInheriting || this.customState.activateDisabled; + }, }, mounted() { this.activated = this.propsSource.initialActivated; @@ -34,7 +38,7 @@ export default { <gl-form-checkbox v-model="activated" class="gl-display-block" - :disabled="isInheriting" + :disabled="disabled" @change="onChange" > {{ __('Active') }} |