From e3daef19e7ec9740286b3cbb2218b629201c5842 Mon Sep 17 00:00:00 2001 From: "Junjie.M" <118170653@qq.com> Date: Sun, 27 Apr 2025 16:12:02 +0800 Subject: [PATCH] chatflow/workflow add field required (#18892) --- .../components/workflow/nodes/_base/components/field.tsx | 6 +++++- web/app/components/workflow/nodes/agent/panel.tsx | 6 +++++- web/app/components/workflow/nodes/code/panel.tsx | 2 +- .../components/workflow/nodes/document-extractor/panel.tsx | 1 + web/app/components/workflow/nodes/http/panel.tsx | 2 ++ web/app/components/workflow/nodes/iteration/panel.tsx | 2 ++ .../components/workflow/nodes/knowledge-retrieval/panel.tsx | 2 ++ web/app/components/workflow/nodes/list-operator/panel.tsx | 1 + web/app/components/workflow/nodes/llm/panel.tsx | 1 + .../components/workflow/nodes/parameter-extractor/panel.tsx | 3 +++ .../components/workflow/nodes/question-classifier/panel.tsx | 3 +++ 11 files changed, 26 insertions(+), 3 deletions(-) diff --git a/web/app/components/workflow/nodes/_base/components/field.tsx b/web/app/components/workflow/nodes/_base/components/field.tsx index 14e850b99a..aadcea1065 100644 --- a/web/app/components/workflow/nodes/_base/components/field.tsx +++ b/web/app/components/workflow/nodes/_base/components/field.tsx @@ -17,6 +17,7 @@ type Props = { children?: React.JSX.Element | string | null operations?: React.JSX.Element inline?: boolean + required?: boolean } const Field: FC = ({ @@ -28,6 +29,7 @@ const Field: FC = ({ operations, inline, supportFold, + required, }) => { const [fold, { toggle: toggleFold, @@ -38,7 +40,9 @@ const Field: FC = ({ onClick={() => supportFold && toggleFold()} className={cn('flex items-center justify-between', supportFold && 'cursor-pointer')}>
-
{title}
+
+ {title} {required && *} +
{tooltip && ( > = (props) => { const resetEditor = useStore(s => s.setControlPromptEditorRerenderKey) return
- + > = ({ operations={ } + required > - > = ({
<> > = ({
> = ({ > = ({
Array
)} @@ -91,6 +92,7 @@ const Panel: FC> = ({
Array
)} diff --git a/web/app/components/workflow/nodes/knowledge-retrieval/panel.tsx b/web/app/components/workflow/nodes/knowledge-retrieval/panel.tsx index 20fd24e50c..3b5eefd853 100644 --- a/web/app/components/workflow/nodes/knowledge-retrieval/panel.tsx +++ b/web/app/components/workflow/nodes/knowledge-retrieval/panel.tsx @@ -81,6 +81,7 @@ const Panel: FC> = ({ {/* {JSON.stringify(inputs, null, 2)} */} > = ({ > = ({
> = ({
> = ({
> = ({ <> > = ({ /> > = ({
> = ({ > = ({ />