feat(import): 添加 DataGrip 连接导入支持 (#936)
- 新增 datagripImport 模块解析 XML 配置 - 支持从 macOS Keychain 自动填充密码 - 添加 Keychain 读取的 Tauri 命令 - 更新多语言翻译文件 - 集成到侧边栏导入流程中
This commit is contained in:
1 parent
354d21d086
commit
3995524e5d
16 files changed
+691
-6
No files matched your search
@@ -16,7 +16,7 @@ defineProps<{
|
||||
}>();
|
||||
|
||||
const emit = defineEmits<{
|
||||
import: [source: "dbx" | "navicat" | "dbeaver"];
|
||||
import: [source: "dbx" | "navicat" | "dbeaver" | "datagrip"];
|
||||
export: [];
|
||||
startResize: [event: MouseEvent];
|
||||
collapse: [];
|
||||
@@ -30,6 +30,7 @@ const importSourceItems = computed(() => [
|
||||
{ value: "dbx", label: t("sidebar.importDbx") },
|
||||
{ value: "navicat", label: t("sidebar.importNavicat") },
|
||||
{ value: "dbeaver", label: t("sidebar.importDbeaver") },
|
||||
{ value: "datagrip", label: t("sidebar.importDatagrip") },
|
||||
]);
|
||||
|
||||
async function refreshTree() {
|
||||
@@ -82,7 +83,7 @@ defineExpose({ focusSearch });
|
||||
:highlight-selected="false"
|
||||
check-position="none"
|
||||
align="end"
|
||||
@update:model-value="(source) => emit('import', source as 'dbx' | 'navicat' | 'dbeaver')"
|
||||
@update:model-value="(source) => emit('import', source as 'dbx' | 'navicat' | 'dbeaver' | 'datagrip')"
|
||||
/>
|
||||
</span>
|
||||
</TooltipTrigger>
|
||||
|
||||
Reference in new issue
Block a user