cd0b8783dc
Render the pool as an in-node thumbnail grid with paste/drop/upload ingest, click-to-select (active border), inline label editing, and delete. Toolbar (upload/refresh/count) sits at the bottom per ComfyUI convention; the node auto-grows to fit content. pool_id is a declared STRING input (not a hidden input): ComfyUI only fills hidden inputs for built-in types, but forwards every serialized widget value by name. The JS mints a per-node UUID and hides the widget via widget.hidden=true (frontend 1.45), keeping it serialized. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>