Josia单组控制
One dropdown, one switch — surgical group control
JosiaGroupControllerS (Josia单组控制) is the scalpel to its sibling's hatchet. Where JosiaGroupControllerM gives you a dashboard for every group in the workflow, this one is a single row: a dropdown listing all your groups, and one switch that toggles the selected group between enabled and skipped. That's the whole node, and that's the point - when you have forty groups and want to flip one, a one-line control beats a dashboard you have to scroll.
Why you'd reach for it
Big workflows accumulate groups - a base generation group, a face-fix group, an upscale group, half a dozen experiment groups you're rotating through. The normal way to test "what changes if I disable the face-fix?" is to hunt through the canvas for that group's bypass toggle, zoom in, click it, zoom out. With this node you just pick "Face fix" from the dropdown and flip the switch. The selected group persists with the saved workflow, so you can leave it parked on the group you're currently iterating on and never lose your place.
How it works
Same story as its sibling: the Python side is a hollow shell - no inputs, no outputs, an empty run() marked as an output node. All the behavior is frontend JavaScript in web/js/group_controller.js, which reads the canvas group list for the dropdown and flips skip state on the canvas when you toggle. Zero compute, zero VRAM, state serialized into the workflow JSON so reopening the file restores your selection. The status coloring matches the multi-group node: green = enabled, red = skipped - though with a single switch it's mostly a formality.
Inputs and outputs
None, on both sides. It's a pure organizational utility; nothing flows through it.
Install
Part of ComfyUI_JosiaNodes, which has no extra Python dependencies - everything is ComfyUI built-ins:
cd ComfyUI/custom_nodes
git clone https://github.com/Josia-doit/ComfyUI_JosiaNodes
Or install via ComfyUI Manager (search ComfyUI_JosiaNodes), restart ComfyUI, and find it under the Josia category. Widget labels are Chinese, so the dropdown options are whatever you named your groups, and the toggle reads 启用/跳过 (enable/skip).
Gotchas
The big one: this node is dead weight without its frontend file. The README explicitly warns that the group controllers, comparer, valve, seed, and loaders all need web/js intact - if the dropdown shows up empty or the switch does nothing, a missing or stale group_controller.js is the culprit. Reinstall the pack before you go hunting elsewhere.
Also remember the name: this one is single-group. If you find yourself wanting "skip all but this," you actually want the multi-group variant's 单选模式 (single-select mode), not this node. Different tool, different job.
Inputs (0)
No inputs
Outputs (0)
No outputs