summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/security_configuration/components/feature_card.vue
diff options
context:
space:
mode:
Diffstat (limited to 'app/assets/javascripts/security_configuration/components/feature_card.vue')
-rw-r--r--app/assets/javascripts/security_configuration/components/feature_card.vue14
1 files changed, 12 insertions, 2 deletions
diff --git a/app/assets/javascripts/security_configuration/components/feature_card.vue b/app/assets/javascripts/security_configuration/components/feature_card.vue
index 23cffde1f83..0ecfdf420db 100644
--- a/app/assets/javascripts/security_configuration/components/feature_card.vue
+++ b/app/assets/javascripts/security_configuration/components/feature_card.vue
@@ -83,7 +83,11 @@ export default {
<div class="gl-display-flex gl-align-items-baseline">
<h3 class="gl-font-lg gl-m-0 gl-mr-3">{{ feature.name }}</h3>
- <div :class="statusClasses" data-testid="feature-status">
+ <div
+ :class="statusClasses"
+ data-testid="feature-status"
+ :data-qa-selector="`${feature.type}_status`"
+ >
<template v-if="hasStatus">
<template v-if="enabled">
<gl-icon name="check-circle-filled" />
@@ -112,6 +116,7 @@ export default {
:href="feature.configurationPath"
variant="confirm"
:category="configurationButton.category"
+ :data-qa-selector="`${feature.type}_enable_button`"
class="gl-mt-5"
>
{{ configurationButton.text }}
@@ -125,7 +130,12 @@ export default {
class="gl-mt-5"
/>
- <gl-button v-else icon="external-link" :href="feature.configurationHelpPath" class="gl-mt-5">
+ <gl-button
+ v-else-if="feature.configurationHelpPath"
+ icon="external-link"
+ :href="feature.configurationHelpPath"
+ class="gl-mt-5"
+ >
{{ $options.i18n.configurationGuide }}
</gl-button>
</template>