PluginProbe
SureForms – Contact Form Builder, AI Forms, Payment Form, Survey & Quiz / 0.0.10
SureForms – Contact Form Builder, AI Forms, Payment Form, Survey & Quiz v0.0.10
2.12.8 2.12.7 2.12.6 2.12.5 2.12.4 2.12.3 2.12.2 2.12.1 2.12.0 2.11.1 2.11.0 2.10.1 2.10.0 2.9.1 2.9.0 2.8.2 2.8.1 2.7.0 2.7.1 2.8.0 trunk 0.0.10 0.0.11 0.0.12 0.0.13 All 98 releases
sureforms / assets / js / minified / blocks / switch.min.js

switch.min.js in SureForms – Contact Form Builder, AI Forms, Payment Form, Survey & Quiz 0.0.10, at assets/js/minified/blocks/switch.min.js

1 lines 2.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 function initializeSwitchField(){const l=document.getElementsByClassName("srfm-classic-switch-container");if(l)for(let r=0;r<l.length;r++){const o=l[r].querySelector(".srfm-switch");var e=l[r].querySelector(".srfm-switch-label"),t=o.getAttribute("id");o&&e&&(o.id=t+r,e.htmlFor=t+r),o&&o.addEventListener("click",()=>{var e,t,s,c=o.closest("form");o.classList.contains("srfm-classic-switch-input")?(c=getComputedStyle(c).getPropertyValue("--srfm-primary-color"),t=o.value,o.value="true"===t?"false":"true",t=l[r].querySelector(".srfm-switch-background"),e=l[r].querySelector(".srfm-switch-toggle"),s=l[r].querySelector(".srfm-classic-toggle-icon"),"true"===o.value?(t&&s&&(t.style.backgroundColor=""!==c?"var(--srfm-primary-color)":"#0284c7",s.style.fill=""!==c?"var(--srfm-primary-color)":"#0284c7"),t.querySelector(".srfm-classic-toggle-icon-container").classList.contains("!srfm-opacity-0")?(t.querySelector(".srfm-classic-toggle-icon-container").classList.remove("!srfm-opacity-0"),t.querySelector(".srfm-classic-toggle-icon-container").classList.add("!srfm-opacity-100"),e&&(e.style.left="24px"),o&&(o.value="true")):(t&&(t.style.backgroundColor="#dcdcdc",t.querySelector(".srfm-classic-toggle-icon-container").classList.add("!srfm-opacity-0"),t.querySelector(".srfm-classic-toggle-icon-container").classList.remove("!srfm-opacity-100")),e&&(e.style.left="0"),o&&(o.value="false"))):t.querySelector(".srfm-classic-toggle-icon-container").classList.contains("!srfm-opacity-100")?(t.querySelector(".srfm-classic-toggle-icon-container").classList.remove("!srfm-opacity-100"),t.querySelector(".srfm-classic-toggle-icon-container").classList.add("!srfm-opacity-0"),e&&(e.style.left="0"),t&&(t.style.backgroundColor="#dcdcdc"),o&&(o.value="false")):(t.querySelector(".srfm-classic-toggle-icon-container").classList.remove("!srfm-opacity-0"),t.querySelector(".srfm-classic-toggle-icon-container").classList.add("!srfm-opacity-100"),e&&(e.style.left="24px"),t&&s&&(t.style.backgroundColor=""!==c?"var(--srfm-primary-color)":"#0284c7",s.style.fill=""!==c?"var(--srfm-primary-color)":"#0284c7"),o&&(o.value="true"))):(e=o.value,o.value="true"===e?"false":"true",t=l[r].querySelector(".srfm-switch-background"),s=l[r].querySelector(".srfm-switch-toggle"),"true"===o.value?t&&s&&(t.style.backgroundColor="#007CBA",s.style.left="27px"):t&&s&&(t[r].style.backgroundColor="#dcdcdc",s.style.left="2px"))})}const c=document.getElementsByClassName("srfm-default-switch");if(c)for(let s=0;s<c.length;s++)c[s].addEventListener("click",()=>{var e=c[s].value,e=(c[s].value="true"===e?"false":"true",document.getElementsByClassName("srfm-switch-background")),t=document.getElementsByClassName("srfm-switch-toggle");"true"===c[s].value?(e[s].style.backgroundColor="#007CBA",t[s].style.left="27px"):(e[s].style.backgroundColor="#dcdcdc",t[s].style.left="2px")})}document.addEventListener("DOMContentLoaded",initializeSwitchField);