summaryrefslogtreecommitdiff
path: root/views/js
diff options
context:
space:
mode:
Diffstat (limited to 'views/js')
-rw-r--r--views/js/smartcheckout.js18
1 files changed, 18 insertions, 0 deletions
diff --git a/views/js/smartcheckout.js b/views/js/smartcheckout.js
index 44cee1b..69099dd 100644
--- a/views/js/smartcheckout.js
+++ b/views/js/smartcheckout.js
@@ -563,6 +563,24 @@
if (!el || typeof el.closest !== 'function') return;
+ // Label ohne gültiges for (z.B. Bestellbedingungen und Bestellvariablen mancher Themes): Checkbox daneben umschalten
+ var el_label = el.closest('.sc_modul_dynamic label, .sc_modul_extra label');
+
+ if (el_label !== null && el.closest('a') === null && el_label.control === null) {
+
+ var el_wrap = el_label.parentElement;
+ var el_check = ((el_wrap !== null)?el_wrap.querySelector('input[type="checkbox"]'):null);
+
+ if (el_check !== null && !el_label.contains(el_check)) {
+
+ el_check.click();
+
+ return;
+
+ }
+
+ }
+
var el_button = el.closest('.sc_modul_dynamic [data-sc-send]');
if (el_button === null) return;