# Legacy UI — Channel Combo DOM Mapping Note **Date**: 2026-04-20 **Context**: WI-OO Item 3 follow-up — bloat sweep `dev:ci-022` B8 "Channel dropdown" test was title-mismatched (filter `/Cache|Local|Channel/` matched DB combo's option text, not the Channel combo itself). This record documents the correct DOM locators for any future reactivation. **Scope**: Record only. No test code added; no audit impact. --- ## 1. Source Locations | Artifact | Path | Lines | Role | |----------|------|-------|------| | Channel combo creation + registration | `comfyui_manager/js/comfyui-manager.js` | 960-986 | Creates the `` | | Classes | `cm-menu-combo p-select p-component p-inputwrapper p-inputwrapper-filled` | | `title` attribute | `"Configure the channel for retrieving data from the Custom Node list (including missing nodes) or the Model list."` (set at L961) | | Options source | `/v2/manager/channel_url_list` — populated asynchronously at L963-984 | | Option texts | Channel URL names (e.g. `default`, `recent`, custom URLs); NOT the word "Channel" | | Label wrapper | `div.setting-item > div.flex.flex-row.items-center.gap-2 > div.form-label.flex.grow.items-center > span.text-muted` with `textContent: "Channel"` (from `createSettingsCombo`) | | Render timing | Select element itself: **sync** at menu build time. Options: **async** after `channel_url_list` fetch resolves | ## 3. Why the Original `hasText: /Cache|Local|Channel/` Filter Failed The removed test used `hasText` to find the Channel dropdown, but that matcher searches the element's rendered text (its `