Skip to content

feat(cli): TUI polish — multi-select CRUD, danger dialog, gradients, palette#942

Open
nickprotop wants to merge 1 commit into
managedcode:mainfrom
nickprotop:feat/tui-polish
Open

feat(cli): TUI polish — multi-select CRUD, danger dialog, gradients, palette#942
nickprotop wants to merge 1 commit into
managedcode:mainfrom
nickprotop:feat/tui-polish

Conversation

@nickprotop

Copy link
Copy Markdown
Contributor

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

  • Re-pins SharpConsoleUI to 2.5.0 in the three cli/ projects.
  • Builds clean in Release against the published 2.5.0 package.
  • Scope is cli/ManagedCode.DotnetSkills (+ two sibling agent csproj) only.

…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.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant