From ea44035ffc96e123a9b838d09d18a07ebe946f64 Mon Sep 17 00:00:00 2001 From: non_hana Date: Fri, 30 Jan 2026 11:44:52 +0800 Subject: [PATCH 1/3] feat: allow void response --- .../json-schema/JsonSchemaEditor.vue | 21 ++++++++++++++-- .../components/json-schema/JsonSchemaNode.vue | 8 +++++- .../api-editor/editor/ResponsesEditor.vue | 25 +++++++++++++++++++ apps/frontend/src/stores/useApiEditorStore.ts | 12 ++++++--- 4 files changed, 60 insertions(+), 6 deletions(-) diff --git a/apps/frontend/src/components/json-schema/JsonSchemaEditor.vue b/apps/frontend/src/components/json-schema/JsonSchemaEditor.vue index 49d6bfd..03153cc 100644 --- a/apps/frontend/src/components/json-schema/JsonSchemaEditor.vue +++ b/apps/frontend/src/components/json-schema/JsonSchemaEditor.vue @@ -1,8 +1,19 @@ diff --git a/apps/frontend/src/components/workbench/WorkbenchSidebar.vue b/apps/frontend/src/components/workbench/WorkbenchSidebar.vue index 5c92484..d398fe2 100644 --- a/apps/frontend/src/components/workbench/WorkbenchSidebar.vue +++ b/apps/frontend/src/components/workbench/WorkbenchSidebar.vue @@ -3,6 +3,7 @@ import { ChevronRight, Globe, Home, + Import, Settings, } from 'lucide-vue-next' import { storeToRefs } from 'pinia' @@ -25,6 +26,7 @@ import { } from '@/components/ui/tooltip' import { cn, getAbbreviation } from '@/lib/utils' import { useProjectStore } from '@/stores/useProjectStore' +import ImportOpenapiDialog from './dialogs/import/ImportOpenapiDialog.vue' import ProjectSettingsSheet from './ProjectSettingsSheet.vue' const router = useRouter() @@ -35,6 +37,7 @@ const { setCurEnvId } = projectStore const isSettingsSheetOpen = ref(false) const isEnvPopoverOpen = ref(false) +const isImportDialogOpen = ref(false) function goBack() { router.push({ name: 'Dashboard' }) @@ -161,6 +164,22 @@ function getEnvColor(envName: string): string { + + + + + + 导入 OpenAPI + + + - - - 导入 OpenAPI - - - diff --git a/apps/frontend/src/components/workbench/dialogs/import/ImportOpenapiPreview.vue b/apps/frontend/src/components/workbench/dialogs/import/ImportOpenapiPreview.vue index 1707d54..0b60061 100644 --- a/apps/frontend/src/components/workbench/dialogs/import/ImportOpenapiPreview.vue +++ b/apps/frontend/src/components/workbench/dialogs/import/ImportOpenapiPreview.vue @@ -1,7 +1,8 @@