summaryrefslogtreecommitdiff
path: root/app/assets/javascripts
diff options
context:
space:
mode:
authorMike Greiling <mike@pixelcog.com>2018-06-06 16:45:23 -0500
committerMike Greiling <mike@pixelcog.com>2018-06-06 17:06:21 -0500
commit0cb4bb1af8fb5b5c71a9b547114563ccec355979 (patch)
tree3822ad36786dc4acecb5743f7fc5d4913149ac09 /app/assets/javascripts
parentaf261c1b314058c3aefef3377b9f7f8a20701481 (diff)
downloadgitlab-ce-0cb4bb1af8fb5b5c71a9b547114563ccec355979.tar.gz
rely on presense or absense of data attribute instead of coerced boolean strings
Diffstat (limited to 'app/assets/javascripts')
-rw-r--r--app/assets/javascripts/pages/projects/settings/ci_cd/show/index.js11
1 files changed, 6 insertions, 5 deletions
diff --git a/app/assets/javascripts/pages/projects/settings/ci_cd/show/index.js b/app/assets/javascripts/pages/projects/settings/ci_cd/show/index.js
index 152f76ff7af..37ef77c8e43 100644
--- a/app/assets/javascripts/pages/projects/settings/ci_cd/show/index.js
+++ b/app/assets/javascripts/pages/projects/settings/ci_cd/show/index.js
@@ -28,11 +28,12 @@ document.addEventListener('DOMContentLoaded', () => {
const autoDevOpsExtraSettings = document.querySelector('.js-extra-settings');
autoDevOpsSettings.addEventListener('click', event => {
- const targetData = event.target && event.target.dataset;
- if (targetData.hideExtraSettings === 'true') {
- autoDevOpsExtraSettings.classList.add('hidden');
- } else if (targetData.hideExtraSettings === 'false') {
- autoDevOpsExtraSettings.classList.remove('hidden');
+ const target = event.target;
+ if (target.classList.contains('js-toggle-extra-settings')) {
+ autoDevOpsExtraSettings.classList.toggle(
+ 'hidden',
+ !!(target.dataset && target.dataset.hideExtraSettings),
+ );
}
});
});