Files
ComfyUI-Dataset-Gates/gates/handlers.py
T
Ethanfel 25e89ada2b feat: drag-reorder slots
pool.reorder() permutes slots (validated permutation) and keeps the
active selection on its slot; exposed via /grid_pool/reorder. The grid
thumbnails are drag handles; dropping on another cell reorders.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-21 15:12:53 +02:00

31 lines
800 B
Python

"""Pure request handlers — no aiohttp. Each returns the updated manifest dict."""
from . import pool
def handle_add(base, pool_id, data, ext, ts=0):
return pool.add_image(base, pool_id, data, ts=ts)
def handle_remove(base, pool_id, index):
return pool.remove_slot(base, pool_id, index)
def handle_active(base, pool_id, index):
return pool.set_active(base, pool_id, index)
def handle_label(base, pool_id, index, label):
return pool.set_label(base, pool_id, index, label)
def handle_list(base, pool_id):
return pool.read_manifest(base, pool_id)
def handle_reorder(base, pool_id, order):
return pool.reorder(base, pool_id, order)
def handle_set_mask(base, pool_id, index, mask_png_bytes):
return pool.set_mask(base, pool_id, index, mask_png_bytes) # Task 12