Skip to content

Monitoring sidebar toggle + Tools/Prompts result polish + icon tooltips #1661

Description

@cliffhall

Summary

Consolidate the monitoring sidebar's open/close affordances into a single header toggle, align the Tools/Prompts result panes and the sidebar log layout, and add tooltips to the icon-only controls.

Delivered (see PR #1662)

Single header MonitoringToggle

  • One control in the header, to the right of the theme icon, that opens/closes the monitoring sidebar. Glyph, tooltip, and accessible label reflect the state.
  • Shown only when a server is connected or the last connect attempt failed (wide viewport + ≥1 monitor tab available) — the same rule the sidebar uses.
  • Replaces and removes: the per-screen "Pin as column" buttons (Logs/Protocol/Network/Console), the server-list open-sidebar button, and the close button inside MonitoringControls. PinColumnButton deleted.

Tools screen results (Prompts pattern)

  • Removed the "Results will appear here" placeholder pane. Results replace the input form in a single content pane, with a top-left ✕ that dismisses them back to the form (values preserved for a re-run).

Layout consistency

  • Prompts argument form fills the content pane width (dropped the 40% cap), matching the Tools input.
  • LogEntry gains a compact two-line layout (time/level/logger on line one, message wrapping below) used by the embedded monitoring-sidebar Logs.

Icon-button tooltips

  • Tooltips added to: Client settings, Theme, the monitoring-sidebar toggle, list-level and per-entry Expand/Collapse, Pin/Unpin, and Replay.

Naming

  • Renamed "monitoring column" → "monitoring sidebar" across user-facing labels, comments, and tests.

Testing

  • Full npm run ci green: validate (all clients) + per-file ≥90% coverage gate + smokes + Storybook play tests. Unit tests and stories added/updated for every touched component.

Metadata

Metadata

Assignees

Labels

v2Issues and PRs for v2

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions