setupPopupListeners function
Last updated: 2026-03-04T23:21:38.396Z
Metrics
LOC: 33
Complexity: 2
Params: 0
Signature
setupPopupListeners(): : void
Source Code
function setupPopupListeners(): void {
if (!rulePopupElement) return;
rulePopupElement
.querySelector("#fa-rp-save")!
.addEventListener("mousedown", (e) => {
e.preventDefault();
void saveFieldRule();
});
rulePopupElement
.querySelector("#fa-rp-cancel")!
.addEventListener("mousedown", (e) => {
e.preventDefault();
hideRulePopup();
currentOnDismiss?.();
});
rulePopupElement
.querySelector("#fa-rp-fixed")
?.addEventListener("input", () => {
updatePreview();
});
rulePopupElement
.querySelector("#fa-rp-preview-refresh")
?.addEventListener("mousedown", (e) => {
e.preventDefault();
updatePreview();
});
document.addEventListener("keydown", handlePopupKeyDown);
}
Dependencies (Outgoing)
| Target | Type |
|---|---|
| saveFieldRule | calls |
| hideRulePopup | calls |
| updatePreview | calls |
| mousedown | dynamic_call |
| input | dynamic_call |
| keydown | dynamic_call |
Impact (Incoming)
| Source | Type |
|---|---|
| showRulePopup | calls |