From 296b5d3b9ec3fcf1bb2d40176f9cfebda93b10ae Mon Sep 17 00:00:00 2001 From: asp_ly Date: Sat, 14 Dec 2024 19:24:34 +0800 Subject: [PATCH] 1 --- .../Design/components/NodePanel.tsx | 124 +++++++++--------- 1 file changed, 63 insertions(+), 61 deletions(-) diff --git a/frontend/src/pages/Workflow/Definition/Design/components/NodePanel.tsx b/frontend/src/pages/Workflow/Definition/Design/components/NodePanel.tsx index b276cc2f..698e2505 100644 --- a/frontend/src/pages/Workflow/Definition/Design/components/NodePanel.tsx +++ b/frontend/src/pages/Workflow/Definition/Design/components/NodePanel.tsx @@ -1,5 +1,5 @@ import React, {useState, useEffect} from 'react'; -import {Card, Collapse, Tooltip, message} from 'antd'; +import {Card, Collapse, Tooltip, message, Spin} from 'antd'; import type {NodeDefinition, NodeCategory} from '../types'; import { PlayCircleOutlined, @@ -144,69 +144,71 @@ const NodePanel: React.FC = ({onNodeDragStart}) => { padding: '12px 16px' }; - // 构建折叠面板的 items - const collapseItems = Object.entries(categoryConfig).map(([category, {label, key}]) => ({ - key, - label: {label}, - children: ( -
- {groupedNodes[category as NodeCategory]?.map(node => ( - -
{node.description}
-
-
功能特点:
-
    groupedNodes[category as NodeCategory]?.length > 0) // 过滤掉没有节点的分类 + .map(([category, {label, key}]) => ({ + key, + label: {label}, + children: ( +
    + {groupedNodes[category as NodeCategory]?.map(node => ( + +
    {node.description}
    +
    +
    功能特点:
    +
      + {node.graphConfig.details.features.map((feature, index) => ( +
    • {feature}
    • + ))} +
    +
    +
    + } + overlayStyle={tooltipStyle} + overlayInnerStyle={tooltipOverlayInnerStyle} + placement="right" + arrow={false} + > +
    handleDragStart(node, e)} + style={getNodeItemStyle(node)} + > +
    + {renderNodeIcon(node)} + - {node.graphConfig.details.features.map((feature, index) => ( -
  • {feature}
  • - ))} -
+ color: '#262626', + overflow: 'hidden', + textOverflow: 'ellipsis', + whiteSpace: 'nowrap', + }}>{node.name}
- } - overlayStyle={tooltipStyle} - overlayInnerStyle={tooltipOverlayInnerStyle} - placement="right" - arrow={false} - > -
handleDragStart(node, e)} - style={getNodeItemStyle(node)} - > -
- {renderNodeIcon(node)} - {node.name} -
-
- - ))} - - ), - })); + + ))} + + ) + })); return (