Skip to content

feat(ui): polish layout, command palette, detail panels, and column management#2259

Merged
ejsmith merged 8 commits into
mainfrom
predefined-saved-views
May 27, 2026
Merged

feat(ui): polish layout, command palette, detail panels, and column management#2259
ejsmith merged 8 commits into
mainfrom
predefined-saved-views

Conversation

@ejsmith
Copy link
Copy Markdown
Member

@ejsmith ejsmith commented May 27, 2026

Summary

UI polish pass across multiple frontend components to fix layout issues and improve UX.

Changes

Layout & Scrolling

  • Move scroll ownership from html to the content area div (html { overflow: hidden } + scrollbar-gutter-stable) to eliminate scrollbar shift when detail panels open

Command Palette

  • Add Page Up/Down keyboard navigation for fast scrolling through results
  • Fix item selection sticking when search results change (wrap in {#key} block)

Detail Panels

  • Style sheet headers with larger text (text-2xl, semibold, tracking-tight)
  • Add preventScroll={false} to avoid unnecessary body style manipulation

Column Management

  • Extract inline column drag/reorder section into a dedicated two-panel Column Management Dialog
  • Available columns on the left, selected columns on the right with add/remove/reorder controls
  • Clean up ~60 lines of dead drag/toggle code from saved-view-picker

Visual Polish

  • Add green gradient accent bar to stack card
  • Simplify navbar padding/gap classes for consistency
  • Left-align faceted filter action buttons
  • Remove redundant "Close" button from filter builder popover

Navigation

  • Remove dynamic "Details" children from sidebar routes (no longer needed)

ejsmith added 8 commits May 24, 2026 00:48
…anagement

- Fix scrollbar shift when detail panel opens by moving scroll ownership
  from html to the content area div (html overflow:hidden + scrollbar-gutter-stable)
- Add Page Up/Down keyboard navigation to command palette
- Fix command palette item sticking by wrapping results in {#key} block
- Style detail sheet headers (text-2xl, semibold, tracking-tight)
- Extract column management into dedicated two-panel dialog
- Add green gradient accent to stack card
- Simplify navbar padding and gap classes
- Left-align faceted filter action buttons and remove redundant Close button
- Remove dynamic 'Details' children from sidebar navigation routes
- Clean up dead column drag/toggle code from saved-view-picker
# Conflicts:
#	src/Exceptionless.Web/ClientApp/src/lib/features/saved-views/components/saved-view-picker.svelte
@github-actions
Copy link
Copy Markdown

Code Coverage

Package Line Rate Branch Rate Complexity Health
Exceptionless.Web 73% 62% 3920
Exceptionless.AppHost 18% 9% 82
Exceptionless.Insulation 25% 23% 203
Exceptionless.Core 69% 63% 7777
Summary 68% (13478 / 19788) 61% (7088 / 11526) 11982

@ejsmith ejsmith merged commit 41ba76d into main May 27, 2026
9 checks passed
@ejsmith ejsmith deleted the predefined-saved-views branch May 27, 2026 16:52
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