(el, enabled)
| 453 | Capability helpers |
| 454 | ----------------------*/ |
| 455 | function setControlEnabled(el, enabled) { |
| 456 | if (!el) return; |
| 457 | if ('disabled' in el) el.disabled = !enabled; |
| 458 | el.classList.toggle('disabled', !enabled); |
| 459 | el.setAttribute('aria-disabled', String(!enabled)); |
| 460 | el.style.pointerEvents = enabled ? '' : 'none'; |
| 461 | el.style.opacity = enabled ? '' : '0.5'; |
| 462 | } |
| 463 | // --- Capability cache so we don't spam /capabilities.php |
| 464 | const _capsCache = window.__FR_CAPS_CACHE || new Map(); |
| 465 | const _capsInflight = window.__FR_CAPS_INFLIGHT || new Map(); |
no outgoing calls
no test coverage detected