Files
rose-ash/shared/static/wasm/sx-platform-2.js
giles b3718c06d0 Fix keyboard shortcuts + reset-on-submit (JS platform workarounds)
WASM host-callbacks on document/body don't fire, and the CSS selector
[sx-on\:] doesn't work in the WASM query engine. Work around both
issues in sx-platform-2.js:

1. Keyboard shortcuts: global document keyup listener matches elements
   by sx-trigger attribute containing key=='X', calls execute-request
   via K.eval
2. sx-on: inline handlers: scan all elements for sx-on:* attributes,
   bind JS Function handlers. Handle HTML attribute lowercasing
   (afterSwap → afterswap) by listening for both camelCase and
   lowercase event name forms
3. bind-event from: modifier resolves "body"/"document"/"window" to
   direct references (dom-body, dom-document, dom-window)
4. Native SX key filter for [condition] triggers

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 23:25:36 +00:00

19 KiB