feat(sidebar): 支持表元数据显示配置

- 新增侧栏表元数据字段配置并兼容旧版表备注开关
- 设置中心新增侧栏表元数据入口并移除树上重复显示开关
- 批量补齐表大小、创建时间、修改时间等元数据加载与渲染
- 统一表元数据格式化逻辑并修复 V2 左树横向滚动裁切
- 补充设置中心、store、侧栏元数据相关回归测试与多语言文案
This commit is contained in:
Syngnat
2026-07-02 12:54:43 +08:00
parent 92eb4266da
commit 68d4081fcf
23 changed files with 1097 additions and 251 deletions

View File

@@ -2588,6 +2588,14 @@
"app.settings.entry.proxy.title": "Globaler Proxy",
"app.settings.entry.theme.description": "Helles oder dunkles Theme wechseln und die Oberfläche anpassen.",
"app.settings.entry.theme.title": "Theme und Darstellung",
"app.settings.group.about.description": "Versionsdetails, Repository-Links und weitere Produktinformationen.",
"app.settings.group.about.title": "Info",
"app.settings.group.preferences.description": "Sprache, Erscheinungsbild und Sidebar-Anzeige zentral verwalten.",
"app.settings.group.preferences.title": "Einstellungen",
"app.settings.group.services.description": "Netzwerkzugang und KI-bezogene Dienste konfigurieren.",
"app.settings.group.services.title": "Dienste",
"app.settings.sidebar_metadata.description": "Festlegen, welche Tabellenmetadaten neben Tabellennamen in der linken Sidebar angezeigt werden.",
"app.settings.sidebar_metadata.title": "Sidebar-Tabellenmetadaten",
"app.settings.title": "Einstellungscenter",
"app.shortcuts.action.diagnoseQuery.description": "EXPLAIN für die aktuelle SQL ausführen und Ausführungsplan mit Indexvorschlägen anzeigen",
"app.shortcuts.action.diagnoseQuery.label": "SQL-Diagnose",
@@ -7151,7 +7159,15 @@
"sidebar.v2_schema_menu.meta": "{{database}} · Schema-Aktionen",
"sidebar.v2_table_group_menu.current_database": "Aktuelle Datenbank",
"sidebar.v2_table_group_menu.display_section": "Anzeige",
"sidebar.v2_table_group_menu.display_create_time": "Erstellungszeit anzeigen",
"sidebar.v2_table_group_menu.display_table_rows": "Zeilenzahl anzeigen",
"sidebar.v2_table_group_menu.display_table_size": "Tabellengröße anzeigen",
"sidebar.v2_table_group_menu.display_update_time": "Änderungszeit anzeigen",
"sidebar.v2_table_group_menu.meta": "{{database}} · {{count}} Tabellen · nach {{sort}} sortiert",
"sidebar.v2_table_group_menu.metadata_value.created_at": "Erstellt {{time}}",
"sidebar.v2_table_group_menu.metadata_value.rows": "{{count}} Zeilen",
"sidebar.v2_table_group_menu.metadata_value.size": "{{size}}",
"sidebar.v2_table_group_menu.metadata_value.updated_at": "Geändert {{time}}",
"sidebar.v2_table_group_menu.show_table_comments": "Tabellenkommentare anzeigen",
"sidebar.v2_table_group_menu.sort_frequency": "Nutzungshäufigkeit",
"sidebar.v2_table_group_menu.sort_name": "Name",

View File

@@ -2588,6 +2588,14 @@
"app.settings.entry.proxy.title": "Global Proxy",
"app.settings.entry.theme.description": "Switch light or dark theme and adjust interface appearance.",
"app.settings.entry.theme.title": "Theme and Appearance",
"app.settings.group.about.description": "Version details, repository links, and other product information.",
"app.settings.group.about.title": "About",
"app.settings.group.preferences.description": "Language, appearance, and sidebar display preferences.",
"app.settings.group.preferences.title": "Preferences",
"app.settings.group.services.description": "Network access and AI-related service configuration.",
"app.settings.group.services.title": "Services",
"app.settings.sidebar_metadata.description": "Choose which table metadata appears beside table names in the left sidebar.",
"app.settings.sidebar_metadata.title": "Sidebar Table Metadata",
"app.settings.title": "Settings Center",
"app.shortcuts.action.diagnoseQuery.description": "Run EXPLAIN on the current SQL and visualize the execution plan with index suggestions",
"app.shortcuts.action.diagnoseQuery.label": "SQL Diagnose",
@@ -7151,7 +7159,15 @@
"sidebar.v2_schema_menu.meta": "{{database}} · Schema actions",
"sidebar.v2_table_group_menu.current_database": "Current database",
"sidebar.v2_table_group_menu.display_section": "Display",
"sidebar.v2_table_group_menu.display_create_time": "Show created time",
"sidebar.v2_table_group_menu.display_table_rows": "Show row counts",
"sidebar.v2_table_group_menu.display_table_size": "Show table size",
"sidebar.v2_table_group_menu.display_update_time": "Show updated time",
"sidebar.v2_table_group_menu.meta": "{{database}} · {{count}} tables · sorted by {{sort}}",
"sidebar.v2_table_group_menu.metadata_value.created_at": "Created {{time}}",
"sidebar.v2_table_group_menu.metadata_value.rows": "{{count}} rows",
"sidebar.v2_table_group_menu.metadata_value.size": "{{size}}",
"sidebar.v2_table_group_menu.metadata_value.updated_at": "Updated {{time}}",
"sidebar.v2_table_group_menu.show_table_comments": "Show table comments",
"sidebar.v2_table_group_menu.sort_frequency": "usage frequency",
"sidebar.v2_table_group_menu.sort_name": "name",

View File

@@ -2588,6 +2588,14 @@
"app.settings.entry.proxy.title": "グローバルプロキシ",
"app.settings.entry.theme.description": "ライト/ダークテーマを切り替え、表示の見た目を調整します。",
"app.settings.entry.theme.title": "テーマと外観",
"app.settings.group.about.description": "バージョン情報、リポジトリリンク、そのほか製品情報を確認します。",
"app.settings.group.about.title": "情報",
"app.settings.group.preferences.description": "言語、外観、サイドバー表示の設定をまとめます。",
"app.settings.group.preferences.title": "基本設定",
"app.settings.group.services.description": "ネットワークアクセスと AI サービス関連の設定です。",
"app.settings.group.services.title": "サービス",
"app.settings.sidebar_metadata.description": "左サイドバーのテーブル名の横に表示するメタデータを選択します。",
"app.settings.sidebar_metadata.title": "サイドバーテーブルメタデータ",
"app.settings.title": "設定センター",
"app.shortcuts.action.diagnoseQuery.description": "現在の SQL に対して EXPLAIN を実行し、実行計画図とインデックス提案を表示します",
"app.shortcuts.action.diagnoseQuery.label": "SQL 診断",
@@ -7151,7 +7159,15 @@
"sidebar.v2_schema_menu.meta": "{{database}} · スキーマ操作",
"sidebar.v2_table_group_menu.current_database": "現在のデータベース",
"sidebar.v2_table_group_menu.display_section": "表示",
"sidebar.v2_table_group_menu.display_create_time": "作成時刻を表示",
"sidebar.v2_table_group_menu.display_table_rows": "行数を表示",
"sidebar.v2_table_group_menu.display_table_size": "テーブルサイズを表示",
"sidebar.v2_table_group_menu.display_update_time": "更新時刻を表示",
"sidebar.v2_table_group_menu.meta": "{{database}} · {{count}} テーブル · {{sort}}順で並べ替え中",
"sidebar.v2_table_group_menu.metadata_value.created_at": "作成 {{time}}",
"sidebar.v2_table_group_menu.metadata_value.rows": "{{count}} 行",
"sidebar.v2_table_group_menu.metadata_value.size": "{{size}}",
"sidebar.v2_table_group_menu.metadata_value.updated_at": "更新 {{time}}",
"sidebar.v2_table_group_menu.show_table_comments": "テーブルコメントを表示",
"sidebar.v2_table_group_menu.sort_frequency": "使用頻度",
"sidebar.v2_table_group_menu.sort_name": "名前",

View File

@@ -2588,6 +2588,14 @@
"app.settings.entry.proxy.title": "Глобальный прокси",
"app.settings.entry.theme.description": "Переключение светлой или темной темы и настройка внешнего вида интерфейса.",
"app.settings.entry.theme.title": "Тема и внешний вид",
"app.settings.group.about.description": "Сведения о версии, ссылки на репозиторий и другая информация о продукте.",
"app.settings.group.about.title": "О приложении",
"app.settings.group.preferences.description": "Управление языком, внешним видом и отображением боковой панели.",
"app.settings.group.preferences.title": "Предпочтения",
"app.settings.group.services.description": "Настройки сетевого доступа и сервисов, связанных с AI.",
"app.settings.group.services.title": "Сервисы",
"app.settings.sidebar_metadata.description": "Выберите, какие метаданные таблиц показывать рядом с именами таблиц в левом дереве.",
"app.settings.sidebar_metadata.title": "Метаданные таблиц в боковой панели",
"app.settings.title": "Центр настроек",
"app.shortcuts.action.diagnoseQuery.description": "Выполнить EXPLAIN для текущего SQL и показать план выполнения с предложениями индексов",
"app.shortcuts.action.diagnoseQuery.label": "SQL-диагностика",
@@ -7151,7 +7159,15 @@
"sidebar.v2_schema_menu.meta": "{{database}} · Действия со схемой",
"sidebar.v2_table_group_menu.current_database": "Текущая база данных",
"sidebar.v2_table_group_menu.display_section": "Отображение",
"sidebar.v2_table_group_menu.display_create_time": "Показывать время создания",
"sidebar.v2_table_group_menu.display_table_rows": "Показывать число строк",
"sidebar.v2_table_group_menu.display_table_size": "Показывать размер таблицы",
"sidebar.v2_table_group_menu.display_update_time": "Показывать время изменения",
"sidebar.v2_table_group_menu.meta": "{{database}} · {{count}} таблиц · сортировка по {{sort}}",
"sidebar.v2_table_group_menu.metadata_value.created_at": "Создана {{time}}",
"sidebar.v2_table_group_menu.metadata_value.rows": "{{count}} строк",
"sidebar.v2_table_group_menu.metadata_value.size": "{{size}}",
"sidebar.v2_table_group_menu.metadata_value.updated_at": "Изменена {{time}}",
"sidebar.v2_table_group_menu.show_table_comments": "Показывать комментарии таблиц",
"sidebar.v2_table_group_menu.sort_frequency": "частоте использования",
"sidebar.v2_table_group_menu.sort_name": "имени",

View File

@@ -2588,6 +2588,14 @@
"app.settings.entry.proxy.title": "全局代理",
"app.settings.entry.theme.description": "切换亮暗主题并调整界面观感。",
"app.settings.entry.theme.title": "主题与外观",
"app.settings.group.about.description": "查看版本信息、仓库地址和其他产品信息。",
"app.settings.group.about.title": "关于",
"app.settings.group.preferences.description": "统一管理语言、外观和侧栏显示偏好。",
"app.settings.group.preferences.title": "偏好设置",
"app.settings.group.services.description": "统一管理网络访问和 AI 相关服务配置。",
"app.settings.group.services.title": "服务配置",
"app.settings.sidebar_metadata.description": "选择左侧树中表名后需要展示哪些元数据。",
"app.settings.sidebar_metadata.title": "侧栏表元数据",
"app.settings.title": "设置中心",
"app.shortcuts.action.diagnoseQuery.description": "对当前 SQL 执行 EXPLAIN 并展示执行计划图与索引建议",
"app.shortcuts.action.diagnoseQuery.label": "SQL 诊断",
@@ -7151,7 +7159,15 @@
"sidebar.v2_schema_menu.meta": "{{database}} · 模式操作",
"sidebar.v2_table_group_menu.current_database": "当前数据库",
"sidebar.v2_table_group_menu.display_section": "显示",
"sidebar.v2_table_group_menu.display_create_time": "显示创建时间",
"sidebar.v2_table_group_menu.display_table_rows": "显示表行数",
"sidebar.v2_table_group_menu.display_table_size": "显示表大小",
"sidebar.v2_table_group_menu.display_update_time": "显示修改时间",
"sidebar.v2_table_group_menu.meta": "{{database}} · {{count}} 张表 · 当前按{{sort}}排序",
"sidebar.v2_table_group_menu.metadata_value.created_at": "建 {{time}}",
"sidebar.v2_table_group_menu.metadata_value.rows": "{{count}}行",
"sidebar.v2_table_group_menu.metadata_value.size": "{{size}}",
"sidebar.v2_table_group_menu.metadata_value.updated_at": "改 {{time}}",
"sidebar.v2_table_group_menu.show_table_comments": "显示表备注",
"sidebar.v2_table_group_menu.sort_frequency": "使用频率",
"sidebar.v2_table_group_menu.sort_name": "名称",

View File

@@ -2588,6 +2588,14 @@
"app.settings.entry.proxy.title": "全局代理",
"app.settings.entry.theme.description": "切换亮暗主題并调整界面观感。",
"app.settings.entry.theme.title": "主題与外观",
"app.settings.group.about.description": "檢視版本資訊、倉庫位址和其他產品資訊。",
"app.settings.group.about.title": "關於",
"app.settings.group.preferences.description": "統一管理語言、外觀和側欄顯示偏好。",
"app.settings.group.preferences.title": "偏好設定",
"app.settings.group.services.description": "統一管理網路存取與 AI 相關服務設定。",
"app.settings.group.services.title": "服務設定",
"app.settings.sidebar_metadata.description": "選擇左側樹中表名後要顯示哪些中介資料。",
"app.settings.sidebar_metadata.title": "側欄表格中介資料",
"app.settings.title": "設定中心",
"app.shortcuts.action.diagnoseQuery.description": "對目前 SQL 執行 EXPLAIN 並顯示執行計劃圖與索引建議",
"app.shortcuts.action.diagnoseQuery.label": "SQL 診斷",
@@ -7151,7 +7159,15 @@
"sidebar.v2_schema_menu.meta": "{{database}} · 模式操作",
"sidebar.v2_table_group_menu.current_database": "目前資料庫",
"sidebar.v2_table_group_menu.display_section": "顯示",
"sidebar.v2_table_group_menu.display_create_time": "顯示建立時間",
"sidebar.v2_table_group_menu.display_table_rows": "顯示資料列數",
"sidebar.v2_table_group_menu.display_table_size": "顯示資料表大小",
"sidebar.v2_table_group_menu.display_update_time": "顯示修改時間",
"sidebar.v2_table_group_menu.meta": "{{database}} · {{count}} 張資料表 · 目前依{{sort}}排序",
"sidebar.v2_table_group_menu.metadata_value.created_at": "建 {{time}}",
"sidebar.v2_table_group_menu.metadata_value.rows": "{{count}}列",
"sidebar.v2_table_group_menu.metadata_value.size": "{{size}}",
"sidebar.v2_table_group_menu.metadata_value.updated_at": "改 {{time}}",
"sidebar.v2_table_group_menu.show_table_comments": "顯示資料表備註",
"sidebar.v2_table_group_menu.sort_frequency": "使用頻率",
"sidebar.v2_table_group_menu.sort_name": "名稱",