feat(web): 增加节点图标
This commit is contained in:
@@ -93,7 +93,7 @@ function FlowEditor(props: FlowEditorProps) {
|
|||||||
type: 'group',
|
type: 'group',
|
||||||
label: group,
|
label: group,
|
||||||
children: NodeRegistry.filter(i => isEqual(group, i.group))
|
children: NodeRegistry.filter(i => isEqual(group, i.group))
|
||||||
.map(i => ({key: i.key, label: i.name}))
|
.map(i => ({key: i.key, label: i.name, icon: i.icon})),
|
||||||
})),
|
})),
|
||||||
onClick: ({key}) => {
|
onClick: ({key}) => {
|
||||||
try {
|
try {
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
import {has, isEmpty} from 'licia'
|
import {has, isEmpty} from 'licia'
|
||||||
|
import type {JSX} from 'react'
|
||||||
import {getAllIncomerNodeOutputVariables} from './Helper.tsx'
|
import {getAllIncomerNodeOutputVariables} from './Helper.tsx'
|
||||||
import CodeNode from './node/CodeNode.tsx'
|
import CodeNode from './node/CodeNode.tsx'
|
||||||
import KnowledgeNode from './node/KnowledgeNode.tsx'
|
import KnowledgeNode from './node/KnowledgeNode.tsx'
|
||||||
@@ -34,6 +35,7 @@ type NodeDefine = {
|
|||||||
key: string,
|
key: string,
|
||||||
group: string,
|
group: string,
|
||||||
name: string,
|
name: string,
|
||||||
|
icon: JSX.Element,
|
||||||
description: string,
|
description: string,
|
||||||
component: any,
|
component: any,
|
||||||
checkers: NodeChecker[],
|
checkers: NodeChecker[],
|
||||||
@@ -44,6 +46,7 @@ export const NodeRegistry: NodeDefine[] = [
|
|||||||
key: 'llm-node',
|
key: 'llm-node',
|
||||||
group: '普通节点',
|
group: '普通节点',
|
||||||
name: '大模型',
|
name: '大模型',
|
||||||
|
icon: <i className="fa fa-message"/>,
|
||||||
description: '使用大模型对话',
|
description: '使用大模型对话',
|
||||||
component: LlmNode,
|
component: LlmNode,
|
||||||
checkers: [inputVariableChecker],
|
checkers: [inputVariableChecker],
|
||||||
@@ -52,6 +55,7 @@ export const NodeRegistry: NodeDefine[] = [
|
|||||||
key: 'knowledge-node',
|
key: 'knowledge-node',
|
||||||
group: '普通节点',
|
group: '普通节点',
|
||||||
name: '知识库',
|
name: '知识库',
|
||||||
|
icon: <i className="fa fa-book-bookmark"/>,
|
||||||
description: '',
|
description: '',
|
||||||
component: KnowledgeNode,
|
component: KnowledgeNode,
|
||||||
checkers: [inputVariableChecker],
|
checkers: [inputVariableChecker],
|
||||||
@@ -60,6 +64,7 @@ export const NodeRegistry: NodeDefine[] = [
|
|||||||
key: 'code-node',
|
key: 'code-node',
|
||||||
group: '普通节点',
|
group: '普通节点',
|
||||||
name: '代码执行',
|
name: '代码执行',
|
||||||
|
icon: <i className="fa fa-code"/>,
|
||||||
description: '执行自定义的处理代码',
|
description: '执行自定义的处理代码',
|
||||||
component: CodeNode,
|
component: CodeNode,
|
||||||
checkers: [inputVariableChecker],
|
checkers: [inputVariableChecker],
|
||||||
@@ -68,6 +73,7 @@ export const NodeRegistry: NodeDefine[] = [
|
|||||||
key: 'switch-node',
|
key: 'switch-node',
|
||||||
group: '逻辑节点',
|
group: '逻辑节点',
|
||||||
name: '分支',
|
name: '分支',
|
||||||
|
icon: <i className="fa fa-code-fork"/>,
|
||||||
description: '根据不同的情况前往不同的分支',
|
description: '根据不同的情况前往不同的分支',
|
||||||
component: SwitchNode,
|
component: SwitchNode,
|
||||||
checkers: [],
|
checkers: [],
|
||||||
@@ -76,6 +82,7 @@ export const NodeRegistry: NodeDefine[] = [
|
|||||||
key: 'output-node',
|
key: 'output-node',
|
||||||
group: '输出节点',
|
group: '输出节点',
|
||||||
name: '输出',
|
name: '输出',
|
||||||
|
icon: <i className="fa fa-file"/>,
|
||||||
description: '定义输出变量',
|
description: '定义输出变量',
|
||||||
component: OutputNode,
|
component: OutputNode,
|
||||||
checkers: [inputVariableChecker],
|
checkers: [inputVariableChecker],
|
||||||
|
|||||||
Reference in New Issue
Block a user