Skip to content

Add loading overlay and contextual empty states#119

Merged
erikdarlingdata merged 3 commits intodevfrom
feature/loading-empty-states
Feb 18, 2026
Merged

Add loading overlay and contextual empty states#119
erikdarlingdata merged 3 commits intodevfrom
feature/loading-empty-states

Conversation

@erikdarlingdata
Copy link
Owner

Summary

  • Reusable LoadingOverlay control with spinning animation and randomized loading messages (30 fun SQL Server-themed messages)
  • Wired into DailySummary, Memory (grants + clerks), and QueryPerformance (active queries + query stats) tabs as proof of concept
  • Extracted shared LoadingMessages helper from ServerTab.xaml.cs, replacing the private array
  • Added EmptyStateMessage theme style for context-specific empty states (no hardcoded text)
  • Lite gets the LoadingMessages helper; UI wiring deferred to PR 2

Addresses #106 (PR 1 of 4)

Test plan

  • dotnet build -c Debug — zero warnings on both Dashboard and Lite
  • Launch Dashboard, connect to server, observe loading overlay with random message while data loads
  • Verify contextual empty message when no data (e.g., pick a future date in Daily Summary)
  • Verify StatusText bar still works as before
  • No visual regression on tabs without changes

🤖 Generated with Claude Code

erikdarlingdata and others added 3 commits February 18, 2026 15:18
Reusable LoadingOverlay control with spinning animation and randomized
loading messages. Wired into DailySummary, Memory, and QueryPerformance
tabs. Extracted shared LoadingMessages helper from ServerTab, added
EmptyStateMessage style for context-specific empty states. Lite gets
the LoadingMessages helper (UI wiring in PR 2).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Only show the loading overlay on initial load when no data exists yet.
Subsequent auto-refreshes keep existing data visible while fetching.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…ltip

- Wire LoadingOverlay into CriticalIssuesContent with initial-load-only pattern
- Add LoadingOverlay UserControl to Lite (not wired to grids yet)
- Fix Lite alert badge tooltip to use dark theme instead of default Windows light theme (#120)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@erikdarlingdata erikdarlingdata merged commit d314672 into dev Feb 18, 2026
3 checks passed
@erikdarlingdata erikdarlingdata deleted the feature/loading-empty-states branch February 20, 2026 13:20
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