Skip to content

ui(trees): unify sidebar tree visuals across drivers (#472) - #476

Merged
ZhuchkaTriplesix merged 3 commits into
devfrom
issue/472-tree-visual-unify
Jul 28, 2026
Merged

ui(trees): unify sidebar tree visuals across drivers (#472)#476
ZhuchkaTriplesix merged 3 commits into
devfrom
issue/472-tree-visual-unify

Conversation

@ZhuchkaTriplesix

Copy link
Copy Markdown
Member

Summary

  • Align Redis sidebar tree with the shared _PgTreeRow design (Databases group, database leaf icons, TreeLoadError).
  • Unify SDUI/extension trees with native tree tokens: chevron, row height, group vs leaf icons, muted browsable styling.
  • Shift terminal entities (tables/views/etc.) slightly right so leaf rows read as a continuation of the tree branch.

Test plan

  • dart analyze on changed tree files
  • Visual: PostgreSQL / MySQL / SQLite — group vs leaf icons and indentation
  • Visual: Redis — Databases (16) header + dbN rows match SQL tree chrome
  • Visual: Extension driver — SDUI tree matches native trees (chevron, sizes, leaf offset)

Related to #472

Use _PgTreeRow for db nodes, add Databases group header, TreeLoadError,
and database leaf icons so Redis matches PG/MySQL tree chrome.
Match extension and SDUI trees to native row tokens (chevron, sizes,
group vs leaf icons), and shift terminal entities right for clearer
hierarchy across PG, MySQL, SQLite, and extension drivers.
@github-actions github-actions Bot added enhancement New feature or request ui User interface components and widgets labels Jul 28, 2026
Reflect group vs leaf table/view icons and QueryaIcons.expandClosed
chevron used by SduiTreeBuilder after tree visual unification.
@ZhuchkaTriplesix
ZhuchkaTriplesix merged commit 6cdf59d into dev Jul 28, 2026
4 checks passed
@ZhuchkaTriplesix
ZhuchkaTriplesix deleted the issue/472-tree-visual-unify 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