Files
JasonHoku-ComfyUI-Ultimate-…/web
Jason HokuandClaude Opus 4.6 7d5fbb213d perf: virtualize searchable select dropdown, fix event listener leak
- Limit dropdown to first 50 options (was creating ALL options as DOM
  nodes — 500+ for LoRAs, 100+ for models — on every focus/keystroke)
- Show "... N more — type to filter" message when truncated
- Use event delegation (single onmouseover/onmouseout/onclick on parent)
  instead of per-option event handlers
- Replace document.addEventListener("click") with input.onblur to close
  dropdown (was leaking global click listeners that accumulated on every
  re-render — 50+ listeners after a few refreshes)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 16:06:10 -07:00
..