Skip to content

feat(ui): harden empty workspace and shell overlays (#339) - #340

Merged
ZhuchkaTriplesix merged 3 commits into
devfrom
issue/339-shell-ux-hardening
Jul 19, 2026
Merged

feat(ui): harden empty workspace and shell overlays (#339)#340
ZhuchkaTriplesix merged 3 commits into
devfrom
issue/339-shell-ux-hardening

Conversation

@ZhuchkaTriplesix

Copy link
Copy Markdown
Member

Summary

  • Add recent connections to the empty workspace and persist last-selected connection ids (AppSettings)
  • Route remaining SQLite/extension DDL and theme overlays through showAppDialog
  • Add golden baselines for read-only badge, tab strip, and shared dialog overlay

Part of #339

Test plan

  • Open app with no selection → empty state shows CTAs
  • With saved connections → Recent connections list appears and opens the selected workspace
  • Reopen app → recent order reflects last selections
  • Open SQLite/extension DDL and theme picker/install dialogs → shared blur overlay + dismiss behavior
  • flutter test test/features/main_screen/shell_chrome_golden_test.dart test/features/main_screen/workspace_empty_hero_test.dart test/core/storage/app_settings_test.dart --name 'recent|WorkspaceEmptyHero|visual baseline'

Persist last-selected connection ids and open them from the task-oriented empty state instead of only marketing quick-start copy.
Align SQLite/extension DDL and theme dialogs with the shared Querya blur/dismiss overlay pattern.
Capture read-only badge, tab strip, and shared dialog overlay visuals for regression coverage.
@github-actions github-actions Bot added epic Epic / umbrella issue qa Theme parser epic label: qa accessibility Reduced motion, OS accessibility preferences ui User interface components and widgets labels Jul 19, 2026
@ZhuchkaTriplesix
ZhuchkaTriplesix merged commit 4a5638e into dev Jul 19, 2026
4 checks passed
ZhuchkaTriplesix added a commit that referenced this pull request Jul 27, 2026
feat(ui): harden empty workspace and shell overlays (#339)
@ZhuchkaTriplesix ZhuchkaTriplesix self-assigned this Jul 27, 2026
@ZhuchkaTriplesix
ZhuchkaTriplesix deleted the issue/339-shell-ux-hardening branch July 27, 2026 20:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

accessibility Reduced motion, OS accessibility preferences epic Epic / umbrella issue qa Theme parser epic label: qa ui User interface components and widgets

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant