-
bfa806f199
fix: use DOM widget img element for preview; bypass deprecated node.imgs/setSizeForImage API
Immac
2026-03-02 09:55:31 -06:00
-
3a5487814d
fix: intercept widget value via defineProperty instead of callback (catches arrow-button changes)
Immac
2026-03-02 09:48:18 -06:00
-
312cbaf0cb
fix: skip setSizeForImage when clearing preview to preserve widget callback
Immac
2026-03-02 09:46:14 -06:00
-
7c431ace2f
feat: fall back to style thumbnails when mix has no cover image
Immac
2026-03-02 09:40:34 -06:00
-
fa53937d07
feat: show mix preview image on widget change (no execution required)
Immac
2026-03-02 09:35:43 -06:00
-
e61c52f43d
feat: update mix preview image on widget change (IS_CHANGED + ui images)
Immac
2026-03-02 09:31:57 -06:00
-
d40e770e37
refactor: simplify execute method in StyleMixNode and remove unused context menu modifications
Immac
2026-03-02 09:29:06 -06:00
-
3d5036ec71
fix: use app.nodeOutputs reactive proxy to update preview; remove MaskEditor from context menu
Immac
2026-03-02 09:19:06 -06:00
-
36cbdb231e
fix: use node.constructor.comfyClass check (node.comfyClass is always undefined)
Immac
2026-03-02 09:05:06 -06:00
-
0aaf262051
fix: use node.imgs + setDirtyCanvas for instant widget preview (triggers canvas draw handler)
Immac
2026-03-02 08:59:41 -06:00
-
ce5a481cec
feat: StyleMixNode preview updates instantly on widget change (no workflow run needed)
Immac
2026-03-02 08:55:52 -06:00
-
f839fc1b17
feat: StyleMixNode shows mix cover image preview (OUTPUT_NODE ui images pattern)
Immac
2026-03-02 08:48:47 -06:00
-
772709f07a
feat: magnify button on hover, image scale-105 transition (matches ComfyUI assets tab)
Immac
2026-03-02 08:09:16 -06:00
-
60d71b62cd
feat: zoom/lightbox on style thumbnails in Current Mix section
Immac
2026-03-02 00:37:24 -06:00
-
a51c287aaf
feat: click card to select mix, remove radio button
Immac
2026-03-02 00:23:36 -06:00
-
5a061357fb
feat: auto-fill grid layout for styles (minmax 180px) and mixes (minmax 280px)
Immac
2026-03-02 00:06:12 -06:00
-
1ae35da64b
fix: overlay clips to card only (overflow:hidden), show actual name in delete prompt
Immac
2026-03-01 23:53:06 -06:00
-
7619b75f9f
feat: delete confirmation shown as centered card overlay instead of inline
Immac
2026-03-01 23:50:20 -06:00
-
4dc5e13f4e
feat: widen Current Mix style chips to 180px (matches StyleCard size)
Immac
2026-03-01 23:47:15 -06:00
-
823c0eccde
feat: show style image previews in Current Mix section
Immac
2026-03-01 23:43:55 -06:00
-
7d72712579
fix: move duplicate button from StyleCard to MixCard
Immac
2026-03-01 23:39:19 -06:00
-
f1bfdd0789
feat: add duplicate style button (pi pi-copy, inserts copy after original)
Immac
2026-03-01 23:35:53 -06:00
-
d097fb869f
feat: replace delete ✕ with pi pi-trash + inline confirmation (matches ComfyUI assets pattern)
Immac
2026-03-01 23:24:46 -06:00
-
d32cdf4682
feat: replace star icons with pi pi-bookmark / pi pi-bookmark-fill (matches ComfyUI pattern)
Immac
2026-03-01 23:21:10 -06:00
-
165473f6e8
feat: add pass-through nodes for any input, conditioning, and model types
Immac
2026-03-01 23:14:22 -06:00
-
cbbfbc262d
feat: Current Mix section shrinks to fit content, Mixes+Styles share remaining space
Immac
2026-03-01 23:13:34 -06:00
-
6136591d9d
fix: use position absolute inset 0 for panel — resolves blank sidebar on height:100% failure
Immac
2026-03-01 23:05:34 -06:00
-
158ba65907
feat: section headers always visible — each section owns its scroll, flex fills height
Immac
2026-03-01 23:03:10 -06:00
-
2df58b50f5
feat: collapsible sections (Current Mix, Mixes, Styles) with chevron toggle
Immac
2026-03-01 22:55:22 -06:00
-
fda2d25a71
fix: panels no longer stuck at top — inner wrapper divs + panelShell flex column
Immac
2026-03-01 22:52:36 -06:00
-
dcfcb057eb
feat: use react-resizable-panels for resizable section dividers
Immac
2026-03-01 22:49:39 -06:00
-
680af3d60a
feat: resizable pane layout with draggable dividers between sections
Immac
2026-03-01 22:35:21 -06:00
-
5c974cdbff
fix: move mixFilter useState before early returns (Rules of Hooks violation)
Immac
2026-03-01 22:27:59 -06:00
-
c1050dab9c
feat: horizontal scroll for mixes, filter inputs for mixes and styles
Immac
2026-03-01 22:25:21 -06:00
-
52e488577a
fix: enforce square image zones with padding-bottom trick (reliable across flex contexts)
Immac
2026-03-01 21:42:40 -06:00
-
78b59ba678
style: make mix cover image square (aspectRatio 1:1)
Immac
2026-03-01 21:37:47 -06:00
-
b5b3c1616b
style: match ComfyUI asset card magnify button (top-left, white bg, pi-search-plus)
Immac
2026-03-01 18:36:23 -06:00
-
81c954f7f4
feat: add image lightbox (magnify button) to style and mix thumbnails
Immac
2026-03-01 18:31:51 -06:00
-
3a21ef1896
feat: add cover image upload to mixes (drag-drop or click)
Immac
2026-03-01 18:19:04 -06:00
-
39b44d751f
fix: always show add-style dropdown in MixCard; scroll styles list
Immac
2026-03-01 18:17:36 -06:00
-
3ac3b9fadc
feat: add StyleMixNode — dropdown selects a mix, outputs assembled prompt STRING
Immac
2026-03-01 18:12:09 -06:00
-
a58db95573
remove all non-Style-Mixer nodes (nodes.py, forwarding_nodes.py, mappings)
Immac
2026-03-01 18:01:49 -06:00
-
650b73ff47
chore: add .gitignore (exclude __pycache__, pyc, style_mixer_data.json)
Immac
2026-03-01 18:01:09 -06:00
-
2b59b98626
fix: restore NODE_CLASS_MAPPINGS in __init__.py so nodes appear and Manager picks them up
Immac
2026-03-01 18:00:37 -06:00
-
afea741829
fix: add @types/node and enable node types in tsconfig.node.json
Immac
2026-03-01 17:51:35 -06:00
-
6eb19068fd
Step 6: build full Style Mixer UI (StyleCard, MixCard, StyleGallery, StyleMixerPanel, hook)
Immac
2026-03-01 17:39:50 -06:00
-
921524bb80
Step 5: scaffold ui/ (React+Vite), verified build outputs to dist/immac_style_mixer/
Immac
2026-03-01 17:02:02 -06:00
-
383b74d7c3
Step 4: update pyproject.toml (includes dist/, remove setuptools blocks)
Immac
2026-03-01 16:50:10 -06:00
-
19ddf0630c
Step 3: add Style Mixer REST API (api.py) with data load/save endpoints
Immac
2026-03-01 16:48:18 -06:00
-
26a747386c
Step 2: rewrite root __init__.py to template pattern (aiohttp, EXTENSION_WEB_DIRS)
Immac
2026-03-01 16:39:16 -06:00
-
4fb0aaa4bb
Step 1: save plan, clean up old-style node registration and broken tests
Immac
2026-03-01 16:38:08 -06:00
-
3e39e9bb09
Copied from ImmacTools,
Immac
2026-03-01 16:36:11 -06:00