Skip to content

ui(icons): unify mini-icon system for trees (#472) - #475

Merged
ZhuchkaTriplesix merged 2 commits into
devfrom
issue/472-unify-mini-icons
Jul 28, 2026
Merged

ui(icons): unify mini-icon system for trees (#472)#475
ZhuchkaTriplesix merged 2 commits into
devfrom
issue/472-unify-mini-icons

Conversation

@ZhuchkaTriplesix

Copy link
Copy Markdown
Member

Summary

  • Add QueryaIcons + QueryaIconSizes as the shared registry for connection-type icons, tree entity glyphs, and SDUI node icons (rounded, consistent sizes).
  • Deduplicate connection icon maps from connections_panel, new_connection_dialog, and workspace_empty_hero.
  • Align PG tree leaf rows with MySQL/SQLite (itemIcon for tables/views/functions) and introduce TreeLoadError for lazy-load failures across drivers.

Test plan

  • flutter test test/core/ui/querya_icons_test.dart test/shared/widgets/tree_load_error_test.dart
  • Visual check: PG / MySQL / SQLite trees — group vs leaf icons, schema diamond, expand chevrons
  • Visual check: extension SDUI tree uses rounded icons at 16px
  • Visual check: New Connection dialog + sidebar connection tiles still show correct driver logos

Closes #472

Centralize connection-type icons, tree entity glyphs, size tokens, and SDUI
mapping; deduplicate maps across panels and align PG leaf rows with MySQL.

Closes #472
@github-actions github-actions Bot added enhancement New feature or request ui User interface components and widgets labels Jul 28, 2026
@ZhuchkaTriplesix
ZhuchkaTriplesix merged commit 5a1c030 into dev Jul 28, 2026
4 checks passed
@ZhuchkaTriplesix
ZhuchkaTriplesix deleted the issue/472-unify-mini-icons branch July 30, 2026 07:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request ui User interface components and widgets

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant