From e52b27953bfd810e86c8bfdb06ec14f5e2d5bdcf Mon Sep 17 00:00:00 2001 From: Lux Date: Tue, 14 Jul 2026 09:09:30 +0800 Subject: [PATCH] refactor(workflow): move field help into tooltips --- .../hermes/workflow/WorkflowAgentNode.vue | 24 +++-- .../hermes/workflow/WorkflowFieldHelp.vue | 68 ++++++++++++++ .../client/src/views/hermes/WorkflowView.vue | 90 ++++++++++++------- tests/e2e/workflow-ui.spec.ts | 52 ++++++++--- 4 files changed, 180 insertions(+), 54 deletions(-) create mode 100644 packages/client/src/components/hermes/workflow/WorkflowFieldHelp.vue diff --git a/packages/client/src/components/hermes/workflow/WorkflowAgentNode.vue b/packages/client/src/components/hermes/workflow/WorkflowAgentNode.vue index d4122f42..1cb82e60 100644 --- a/packages/client/src/components/hermes/workflow/WorkflowAgentNode.vue +++ b/packages/client/src/components/hermes/workflow/WorkflowAgentNode.vue @@ -5,6 +5,7 @@ import { NodeResizer } from '@vue-flow/node-resizer' import { NInput, NSelect, NSwitch, NTooltip, useMessage } from 'naive-ui' import { useI18n } from 'vue-i18n' import WorkflowModelSelector from './WorkflowModelSelector.vue' +import WorkflowFieldHelp from './WorkflowFieldHelp.vue' import type { WorkflowAgentNodeData, WorkflowAgentNodeEditableData } from './types' import type { CodingAgentApiMode } from '@/api/coding-agents' import type { ProviderApiMode } from '@/api/hermes/system' @@ -194,8 +195,14 @@ async function uploadImages(files: File[]) { :placeholder="t('chat.reasoningEffort.tooltip')" @update:value="value => updateField('reasoningEffort', value as string)" /> -