Skip to content

epic(ui): establish universal UI standard across all database drivers and sandboxed extensions #322

Description

@ZhuchkaTriplesix

Описание задачи (Epic)

Настоящий эпик объединяет работы по переходу всех драйверов баз данных (mysql, sqlite, mongodb, redis) и внешних плагинов-расширений (database_driver через SDUI/RPC) на Единый UI-стандарт (Universal UI Standard), выведенный на основе эталонной реализации PostgreSQL (lib/features/postgresql).

Полная документация и архитектурный разбор стандарта зафиксированы в Obsidian:

  • obsidian/Querya/Querya/04 — Расширения/Единый UI-стандарт для драйверов и расширений.md
  • obsidian/Querya/Единый UI-стандарт для драйверов и расширений.md

Архитектура Единого стандарта (6 уровней)

  • Уровень 0: Форма подключения (SduiFormBuilder) — стандартизация ID полей и перехват паролей через ConnectionSecretsStore.
  • Уровень 1: Навигационное дерево (SduiTreeSchema) — единая номенклатура meta['nodeType'] (database, schema, table, view, routine, sequence) и контекстные действия (Refresh, Open in SQL, Copy Name).
  • Уровень 2: Домашний экран (Workspace Home) — вкладки Overview / Server Stats и SQL Workspace.
  • Уровень 3: Рабочее пространство SQL (SqlToolbar) — индикация сессии и транзакций (Begin, Commit, Rollback, Autocommit, Timeout).
  • Уровень 4: Обозреватель таблиц (TableView) — тулбар с пагинацией, кнопками DDL/Structure и Custom SQL Filter.
  • Уровень 5: Специализированные инспекторы объектов — вьюеры DDL и параметров (RoutineView, SequenceView, Metadata Grid).

Список подзадач (Sub-tasks)

Scope

  • Scope: desktop / ui / marketplace / connections
  • Component: UI / Architecture / All Drivers
  • Kind: feature_request (Epic)

Metadata

Metadata

Labels

connectionsDatabase connections, URI parsing, poolsepicEpic / umbrella issuemarketplaceExtensions marketplace, ExtensionManifestuiUser interface components and widgets

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions