feat(cli): TUI polish — multi-select CRUD, danger dialog, gradients, palette#942
Open
nickprotop wants to merge 1 commit into
Open
feat(cli): TUI polish — multi-select CRUD, danger dialog, gradients, palette#942nickprotop wants to merge 1 commit into
nickprotop wants to merge 1 commit into
Conversation
…palette Polish pass on the SharpConsoleUI interactive shell (targets SharpConsoleUI 2.5.0). Installed page — multi-select batch CRUD: - Checkbox column + an adaptive role-styled contextual toolbar. Single selection acts on the cursor row (Update/Remove); checking rows switches to "N selected" + Update/Remove/Clear over the checked set. Update is Warning-amber when actionable, neutral-grey when disabled. Batch Update skips current rows (skip-count toast); batch Remove confirms with the count. Titleless table. Danger confirmation dialog (ConfirmDangerModal): - Replaces the info-style confirm for destructive removes. Compact content-sized window, flat solid body, red Danger border + ⚠ title, padded message + optional "Affected" list (cap 8 + "+K more"), Cancel-focused + red Remove, Esc cancels. Batch remove lists the affected skill names. Collections weight bars: - Cool blue→cyan gradient ALONG each bar (matching the Analysis charts) instead of a brightness-by-max flat color. Command palette portal: - Ctrl+P portal over a curated command registry + content search (CommandRegistry / PaletteEntry / CommandPalettePortal). Rail: - Update-all / Remove-all destinations consolidated into the Installed page. Scope: cli/ManagedCode.DotnetSkills TUI only; re-pins SharpConsoleUI to 2.5.0.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Polish pass on the SharpConsoleUI interactive shell. Targets SharpConsoleUI 2.5.0. TUI-only — no catalog, skill, or agent content changed.
What's in it
Installed page — multi-select batch CRUD
Checkbox column + an adaptive role-styled contextual toolbar. Single selection acts on the cursor row (Update / Remove); checking rows switches to a "N selected" hint + Update / Remove / Clear over the checked set. Update is Warning-amber when actionable, neutral-grey when disabled. Batch Update skips already-current rows (skip-count toast); batch Remove confirms with the count. Drops the redundant table title.
Danger confirmation dialog (
ConfirmDangerModal)Replaces the info-style confirm for every destructive remove. Compact content-sized window, flat solid body, red Danger border + ⚠ title, padded message + an optional "Affected" list (cap 8, then "+K more"), Cancel focused (safe) beside a red Remove, Esc cancels. Batch remove lists the affected names.
Collections weight bars
Cool blue→cyan gradient along each bar (matching the Analysis charts) instead of a brightness-by-max flat color.
Command palette portal
Ctrl+P portal over a curated command registry + content search (
CommandRegistry/PaletteEntry/CommandPalettePortal).Rail
Update-all / Remove-all destinations consolidated into the Installed page.
Notes
cli/projects.cli/ManagedCode.DotnetSkills(+ two sibling agent csproj) only.