Commit d9c67a70 authored by Mike Greiling's avatar Mike Greiling

show/hide the extra auto devops settings when appropriate

parent 2c11cab3
...@@ -22,4 +22,17 @@ document.addEventListener('DOMContentLoaded', () => { ...@@ -22,4 +22,17 @@ document.addEventListener('DOMContentLoaded', () => {
errorBox: variableListEl.querySelector('.js-ci-variable-error-box'), errorBox: variableListEl.querySelector('.js-ci-variable-error-box'),
saveEndpoint: variableListEl.dataset.saveEndpoint, saveEndpoint: variableListEl.dataset.saveEndpoint,
}); });
// hide extra auto devops settings based on data-attributes
const autoDevOpsSettings = document.querySelectorAll('input[data-hide-extra-settings]');
const autoDevOpsExtraSettings = document.querySelector('.js-extra-settings');
autoDevOpsSettings.forEach(input => {
input.addEventListener('click', () =>
autoDevOpsExtraSettings.classList.toggle(
'hidden',
input.dataset.hideExtraSettings === 'true',
),
);
});
}); });
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
.card .card
.card-body .card-body
.form-check .form-check
= form.radio_button :enabled, 'true', class: 'form-check-input' = form.radio_button :enabled, 'true', class: 'form-check-input', data: { hide_extra_settings: false }
= form.label :enabled_true, class: 'form-check-label' do = form.label :enabled_true, class: 'form-check-label' do
%strong= s_('CICD|Enable Auto DevOps') %strong= s_('CICD|Enable Auto DevOps')
.form-text.text-muted .form-text.text-muted
...@@ -22,13 +22,13 @@ ...@@ -22,13 +22,13 @@
.card .card
.card-body .card-body
.form-check .form-check
= form.radio_button :enabled, '', class: 'form-check-input' = form.radio_button :enabled, '', class: 'form-check-input', data: { hide_extra_settings: false }
= form.label :enabled_, class: 'form-check-label' do = form.label :enabled_, class: 'form-check-label' do
%strong= s_('CICD|Instance default (%{state})') % { state: "#{Gitlab::CurrentSettings.auto_devops_enabled? ? _('enabled') : _('disabled')}" } %strong= s_('CICD|Instance default (%{state})') % { state: "#{Gitlab::CurrentSettings.auto_devops_enabled? ? _('enabled') : _('disabled')}" }
.form-text.text-muted .form-text.text-muted
= s_('CICD|Follow the instance default to either have Auto DevOps enabled or disabled when there is no project specific %{ci_file}.').html_safe % { ci_file: ci_file_formatted } = s_('CICD|Follow the instance default to either have Auto DevOps enabled or disabled when there is no project specific %{ci_file}.').html_safe % { ci_file: ci_file_formatted }
.card .card.js-extra-settings{ class: form.object.enabled == false ? 'hidden' : nil }
.card-body.bg-light .card-body.bg-light
= form.label :domain do = form.label :domain do
%strong= _('Domain') %strong= _('Domain')
...@@ -42,7 +42,7 @@ ...@@ -42,7 +42,7 @@
.card .card
.card-body .card-body
.form-check .form-check
= form.radio_button :enabled, 'false', class: 'form-check-input' = form.radio_button :enabled, 'false', class: 'form-check-input', data: { hide_extra_settings: true }
= form.label :enabled_false, class: 'form-check-label' do = form.label :enabled_false, class: 'form-check-label' do
%strong= s_('CICD|Disable Auto DevOps') %strong= s_('CICD|Disable Auto DevOps')
.form-text.text-muted .form-text.text-muted
......
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