feat(sidebar): 新增数据库置顶与分区展示

- 支持在 V2 数据库右键菜单中置顶和取消置顶
- 持久化数据库置顶状态并按置顶与全部分区展示
- 保留数据库原始顺序及已加载的展开子树
- 修复数据库折叠后再次展开触发重新连接的问题
- 补充多语言文案和侧边栏回归测试
This commit is contained in:
AutumnNazi
2026-07-31 20:50:53 +08:00
parent e942f7dc5a
commit d36244019c
19 changed files with 581 additions and 13 deletions

View File

@@ -7128,9 +7128,11 @@
"sidebar.action.locate_current_tab": "Aktuellen Tab lokalisieren",
"sidebar.action.locate_current_table": "Aktuell geöffnete Tabelle lokalisieren",
"sidebar.action.new_group": "Neue Gruppe",
"sidebar.action.pin_database": "Datenbank anheften",
"sidebar.action.pin_table": "Tabelle anheften",
"sidebar.action.sql_tools": "SQL-Werkzeuge",
"sidebar.action.select_all": "Alle auswählen",
"sidebar.action.unpin_database": "Datenbankfixierung aufheben",
"sidebar.action.unpin_table": "Anheften aufheben",
"sidebar.active_connection.actions": "Verbindungsaktionen",
"sidebar.active_connection.current_host_database": "Aktueller Host und Datenbank",
@@ -7378,7 +7380,9 @@
"sidebar.message.database_export_success": "{{database}} wurde exportiert.",
"sidebar.message.database_name_required": "Datenbankname ist erforderlich.",
"sidebar.message.database_name_unchanged": "Datenbankname ist unverändert.",
"sidebar.message.database_pinned": "Datenbank angeheftet",
"sidebar.message.database_renamed": "Datenbank umbenannt.",
"sidebar.message.database_unpinned": "Datenbankfixierung aufgehoben",
"sidebar.message.delete_connection_backend_unavailable": "Verbindungen können in diesem Build nicht gelöscht werden.",
"sidebar.message.delete_connection_failed": "Verbindung konnte nicht gelöscht werden.",
"sidebar.message.delete_databases_failed": "Datenbank {{database}} konnte nicht gelöscht werden: {{error}}",

View File

@@ -7128,9 +7128,11 @@
"sidebar.action.locate_current_tab": "Locate current tab",
"sidebar.action.locate_current_table": "Locate current open table",
"sidebar.action.new_group": "New group",
"sidebar.action.pin_database": "Pin database",
"sidebar.action.pin_table": "Pin table",
"sidebar.action.sql_tools": "SQL tools",
"sidebar.action.select_all": "Select all",
"sidebar.action.unpin_database": "Unpin database",
"sidebar.action.unpin_table": "Unpin table",
"sidebar.active_connection.actions": "Connection actions",
"sidebar.active_connection.current_host_database": "Current host and database",
@@ -7378,7 +7380,9 @@
"sidebar.message.database_export_success": "Exported {{database}}.",
"sidebar.message.database_name_required": "Database name is required.",
"sidebar.message.database_name_unchanged": "Database name is unchanged.",
"sidebar.message.database_pinned": "Database pinned",
"sidebar.message.database_renamed": "Database renamed.",
"sidebar.message.database_unpinned": "Database unpinned",
"sidebar.message.delete_connection_backend_unavailable": "Delete connection is not available in this build.",
"sidebar.message.delete_connection_failed": "Failed to delete connection.",
"sidebar.message.delete_databases_failed": "Failed to delete database {{database}}: {{error}}",

View File

@@ -7128,9 +7128,11 @@
"sidebar.action.locate_current_tab": "現在のタブを特定",
"sidebar.action.locate_current_table": "現在開いているテーブルを特定",
"sidebar.action.new_group": "新しいグループ",
"sidebar.action.pin_database": "データベースを固定",
"sidebar.action.pin_table": "テーブルを固定",
"sidebar.action.sql_tools": "SQL ツール",
"sidebar.action.select_all": "すべて選択",
"sidebar.action.unpin_database": "データベースの固定を解除",
"sidebar.action.unpin_table": "テーブル固定を解除",
"sidebar.active_connection.actions": "接続操作",
"sidebar.active_connection.current_host_database": "現在の Host とデータベース",
@@ -7378,7 +7380,9 @@
"sidebar.message.database_export_success": "{{database}} をエクスポートしました。",
"sidebar.message.database_name_required": "データベース名を入力してください。",
"sidebar.message.database_name_unchanged": "データベース名は変更されていません。",
"sidebar.message.database_pinned": "データベースを固定しました",
"sidebar.message.database_renamed": "データベース名を変更しました。",
"sidebar.message.database_unpinned": "データベースの固定を解除しました",
"sidebar.message.delete_connection_backend_unavailable": "このビルドでは接続の削除を利用できません。",
"sidebar.message.delete_connection_failed": "接続の削除に失敗しました。",
"sidebar.message.delete_databases_failed": "データベース {{database}} の削除に失敗しました: {{error}}",

View File

@@ -7128,9 +7128,11 @@
"sidebar.action.locate_current_tab": "Найти текущую вкладку",
"sidebar.action.locate_current_table": "Найти текущую открытую таблицу",
"sidebar.action.new_group": "Новая группа",
"sidebar.action.pin_database": "Закрепить базу данных",
"sidebar.action.pin_table": "Закрепить таблицу",
"sidebar.action.sql_tools": "Инструменты SQL",
"sidebar.action.select_all": "Выбрать все",
"sidebar.action.unpin_database": "Открепить базу данных",
"sidebar.action.unpin_table": "Открепить таблицу",
"sidebar.active_connection.actions": "Действия с подключением",
"sidebar.active_connection.current_host_database": "Текущий Host и база данных",
@@ -7378,7 +7380,9 @@
"sidebar.message.database_export_success": "{{database}} экспортирована.",
"sidebar.message.database_name_required": "Введите имя базы данных.",
"sidebar.message.database_name_unchanged": "Имя базы данных не изменилось.",
"sidebar.message.database_pinned": "База данных закреплена",
"sidebar.message.database_renamed": "База данных переименована.",
"sidebar.message.database_unpinned": "База данных откреплена",
"sidebar.message.delete_connection_backend_unavailable": "Удаление подключений недоступно в этой сборке.",
"sidebar.message.delete_connection_failed": "Не удалось удалить подключение.",
"sidebar.message.delete_databases_failed": "Не удалось удалить базу данных {{database}}: {{error}}",

View File

@@ -7128,9 +7128,11 @@
"sidebar.action.locate_current_tab": "定位当前标签页",
"sidebar.action.locate_current_table": "定位当前打开表",
"sidebar.action.new_group": "新建分组",
"sidebar.action.pin_database": "置顶数据库",
"sidebar.action.pin_table": "置顶表",
"sidebar.action.sql_tools": "SQL 工具",
"sidebar.action.select_all": "全选",
"sidebar.action.unpin_database": "取消置顶数据库",
"sidebar.action.unpin_table": "取消置顶",
"sidebar.active_connection.actions": "连接操作",
"sidebar.active_connection.current_host_database": "当前 Host 与数据库",
@@ -7378,7 +7380,9 @@
"sidebar.message.database_export_success": "已导出 {{database}}。",
"sidebar.message.database_name_required": "请输入数据库名称。",
"sidebar.message.database_name_unchanged": "数据库名称未变化。",
"sidebar.message.database_pinned": "已置顶数据库",
"sidebar.message.database_renamed": "数据库已重命名。",
"sidebar.message.database_unpinned": "已取消置顶数据库",
"sidebar.message.delete_connection_backend_unavailable": "删除连接后端不可用。",
"sidebar.message.delete_connection_failed": "删除连接失败。",
"sidebar.message.delete_databases_failed": "删除库 {{database}} 失败:{{error}}",

View File

@@ -7128,9 +7128,11 @@
"sidebar.action.locate_current_tab": "定位目前分頁",
"sidebar.action.locate_current_table": "定位目前開啟的表",
"sidebar.action.new_group": "新增群組",
"sidebar.action.pin_database": "置頂資料庫",
"sidebar.action.pin_table": "置頂資料表",
"sidebar.action.sql_tools": "SQL 工具",
"sidebar.action.select_all": "全選",
"sidebar.action.unpin_database": "取消置頂資料庫",
"sidebar.action.unpin_table": "取消置頂",
"sidebar.active_connection.actions": "連線操作",
"sidebar.active_connection.current_host_database": "目前 Host 與資料庫",
@@ -7378,7 +7380,9 @@
"sidebar.message.database_export_success": "已匯出 {{database}}。",
"sidebar.message.database_name_required": "請輸入資料庫名稱。",
"sidebar.message.database_name_unchanged": "資料庫名稱未變更。",
"sidebar.message.database_pinned": "已置頂資料庫",
"sidebar.message.database_renamed": "資料庫已重新命名。",
"sidebar.message.database_unpinned": "已取消置頂資料庫",
"sidebar.message.delete_connection_backend_unavailable": "刪除連線後端不可用。",
"sidebar.message.delete_connection_failed": "刪除連線失敗。",
"sidebar.message.delete_databases_failed": "刪除資料庫 {{database}} 失敗:{{error}}",