Files
m5wp.momentry.ddns.net/plugins/wpforms-lite/assets/js/admin/builder/modules/read-only-field.min.js
T
OpenCode 09ef1f000f Initial commit: WordPress wp-content (themes, plugins, languages)
- Theme: momentry (custom theme with REST API routes)
- Plugins: code-snippets (contains all API proxies)
- Languages: zh_TW translations
- Excludes: cache, backups, uploads, logs
2026-05-29 19:07:56 +08:00

1 line
1.1 KiB
JavaScript

export default function(e,d,t,l,i){let n={init(){n.bcInit(),n.events()},bcInit(){["fieldReadOnlyToggleChange","fieldReadOnlyToggleDependentToggles"].forEach(e=>{l[e]=n[e]})},events(){i.$builder.on("change",".wpforms-field-option-row-read_only input",n.fieldReadOnlyToggleChange)},fieldReadOnlyToggleChange(){var e=t(this),d=Number(e.closest(".wpforms-field-option-row").data("field-id")),e=e.is(":checked"),l=t(`#wpforms-field-option-row-${d}-required, #wpforms-field-option-row-${d}-unique_answer`),i=l.filter(".wpforms-field-option-row-required").find("input");n.fieldReadOnlyToggleDependentToggles(l,e),t("#wpforms-field-"+d).toggleClass("readonly",e).toggleClass("required",i.is(":checked"))},fieldReadOnlyToggleDependentToggles(e,o=!0){e.each(function(){var e=t(this),d=e.find(":input"),l=o?d.is(":checked"):null,i=!o&&d.data("enabled-state-checked"),n=o?wp.i18n.__("Disabled because this field is set to Read-Only in the Advanced tab.","wpforms"):"";e.toggleClass("wpforms-disabled",o).find(".wpforms-toggle-control").attr("title",n),d.data("enabled-state-checked",l).prop("checked",i).prop("disabled",o)})}};return n}