芝麻web文件管理V1.00
编辑当前文件:/home/ephorei/www/wp-content/plugins/sureforms/assets/js/minified/blocks/dropdown.min.js
function initializeDropdown(){document.querySelectorAll(".srfm-dropdown-common").forEach(o=>{if(o){let e={};var t=o.getAttribute("name");const i=o.closest(".srfm-dropdown-block").querySelector(".srfm-error-message")?.getAttribute("data-srfm-id");"true"===o.getAttribute("data-multiple")&&(e={maxItems:null,hideSelected:!1});var r={maxOptions:null,hidePlaceholder:!0,plugins:["remove_button","clear_button"],openOnFocus:!1,onFocus(){i&&s.control_input.setAttribute("aria-describedby",i),s.hasOptions&&s.items&&wp.a11y.speak(s.items.toString())},onChange(e){Array.isArray(e)?e.forEach(e=>{wp.a11y.speak(e)}):wp.a11y.speak(e);var t=o.closest(".srfm-dropdown-block").querySelector(".srfm-input-dropdown-hidden");t&&t.setAttribute("value",Array.isArray(e)?e.join(","):e)},onItemAdd(){handleInputState(o),this.setTextboxValue(""),this.lastQuery=null,this.refreshOptions(!1)},onItemRemove(){handleInputState(o)},...e="false"===o.getAttribute("data-searchable")?{...e,controlInput:null}:e,render:{option(e,t){return`
${e.icon}
${t(e.text)}
`},item(e,t){return`
${e.icon} ${t(e.text)}
`}},onDropdownOpen(){s.dropdown_content.querySelectorAll(".option").forEach(e=>{"option"===e.getAttribute("role")&&e.setAttribute("role","menuitem")})}};const s=new TomSelect(o,r);s.control.addEventListener("keydown",e=>{" "!==e.key||s.wrapper.classList.contains("dropdown-active")||(e.preventDefault(),s.open())}),s.control.addEventListener("click",()=>{s.wrapper.classList.contains("dropdown-active")||s.open()}),window?.addGlobalSrfmObject(t,s);var t=o.closest(".srfm-dropdown-block").querySelector(".ts-control"),n=t.querySelector(".clear-button"),n=(n&&(n.innerHTML='
',n.setAttribute("tabindex","0"),n.setAttribute("role","button"),n.addEventListener("keydown",e=>{" "!==e.key&&"Enter"!==e.key||(e.preventDefault(),e.stopPropagation(),s.clear())})),document.createElement("div"));n.classList.add("ts-dropdown-icon"),n.innerHTML='
',t.appendChild(n),null===r.controlInput&&(n=o.closest(".srfm-dropdown-block").querySelector(".srfm-dropdown-placeholder"),(r=document.createElement("span")).classList.add("ts-control-placeholder"),r.textContent=n.textContent,t.prepend(r)),o.disabled=!0}})}function handleInputState(e){var e=e.closest(".srfm-dropdown-block").querySelector(".ts-control"),t=e?.parentElement,e=e?.querySelector("input");e&&(t.classList.contains("full")?e.setAttribute("readonly",""):e.removeAttribute("readonly"))}window.srfmInitializeDropdown=initializeDropdown,document.addEventListener("DOMContentLoaded",initializeDropdown);