From 70cf501c49354ceafae56a79f7b383f5b6592b58 Mon Sep 17 00:00:00 2001 From: giles Date: Fri, 6 Mar 2026 21:51:04 +0000 Subject: [PATCH] Debug: log every bind-event click handler firing Co-Authored-By: Claude Opus 4.6 --- shared/static/scripts/sx-browser.js | 5 +++-- shared/sx/ref/orchestration.sx | 1 + 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/shared/static/scripts/sx-browser.js b/shared/static/scripts/sx-browser.js index 6235668..e4eb3ae 100644 --- a/shared/static/scripts/sx-browser.js +++ b/shared/static/scripts/sx-browser.js @@ -14,7 +14,7 @@ // ========================================================================= var NIL = Object.freeze({ _nil: true, toString: function() { return "nil"; } }); - var SX_VERSION = "2026-03-06T21:44:48Z"; + var SX_VERSION = "2026-03-06T21:50:58Z"; function isNil(x) { return x === NIL || x === null || x === undefined; } function isSxTruthy(x) { return x !== false && !isNil(x); } @@ -1842,7 +1842,8 @@ return postSwap(target); }); var timer = NIL; var lastVal = NIL; var listenTarget = (isSxTruthy(get(mods, "from")) ? domQuery(get(mods, "from")) : el); - return (isSxTruthy(listenTarget) ? domAddListener(listenTarget, eventName, function(e) { return (function() { + return (isSxTruthy(listenTarget) ? domAddListener(listenTarget, eventName, function(e) { logInfo((String("sx:bind-event fired: ") + String(eventName) + String(" on ") + String(domTagName(el)))); +return (function() { var shouldFire = true; if (isSxTruthy(get(mods, "changed"))) { (function() { diff --git a/shared/sx/ref/orchestration.sx b/shared/sx/ref/orchestration.sx index cafe2db..2c8aa55 100644 --- a/shared/sx/ref/orchestration.sx +++ b/shared/sx/ref/orchestration.sx @@ -373,6 +373,7 @@ (when listen-target (dom-add-listener listen-target event-name (fn (e) + (log-info (str "sx:bind-event fired: " event-name " on " (dom-tag-name el))) (let ((should-fire true)) ;; Changed modifier: skip if value unchanged (when (get mods "changed")