Fix #168: setup Advanced subsections #169
No reviewers
Labels
No labels
actions
bug
cli
duplicate
enhancement
fork
forum
git storage
help wanted
insights
invalid
issues
moderation
oidc
ownership transfer
packages
pr/merge protection rules
projects
pull requests
question
releases
sponsorships
tags
webhooks
wiki
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
crueber/walhub!169
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/issue-168"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Per-section collapsed Advanced groups for sane-default fields on /setup (fixes #168).
What changed: FIELDS entries gain
advanced: true(same optional-flag pattern asmodes/backends); newisAdvanced/splitAdvancedhelpers inweb/src/lib/setup.js;Setup.jsxrenders each card's advanced rows inside a collapsed native<details>disclosure (keyboard-accessible summary, UI-only open state,data-advanced-forhook,.setup-advancedstyles inui.cssdark+light); the disclosure renders only when an advanced row applies under the mode/backend gates, and inline-hint errors inside it surface as a count on the summary. Collapsed rows stay mounted, so save/test/validate are byte-identical (no change to the overrides channel, test endpoint, or save path). Docs:12_web_ui.md§2.10 rendering bullet + Decisions entry. No new deps.Per-section verdict table:
Tests:
node --test web/test/unit/*.test.js345/345 green (newsetup-advanced.test.js: flag/partition helpers, per-section grouping verdicts, save-payload equivalence expanded vs collapsed, collapsed-field validation);vite buildclean and the disclosure ships in the bundle. Browser check NOT run: no runnable browser daemon in this environment (CDP :9222 closed); needs the standard real-Chromium /setup pass (expand/collapse + save round-trip, both themes, zero console errors) before merge.