|
@@ -116,7 +116,7 @@ Graph.registerNode(
|
|
|
{
|
|
|
inherit: 'react-shape',
|
|
|
width: 180,
|
|
|
- height: 36,
|
|
|
+ height: 50,
|
|
|
component: <AlgoNode />,
|
|
|
portMarkup: [Markup.getForeignObjectMarkup()],
|
|
|
ports: {
|
|
@@ -210,7 +210,8 @@ export default class Dag extends React.Component<any, any> {
|
|
|
nodeTableCol: [],
|
|
|
nodeTablePins: [],
|
|
|
selectedPin: 0,
|
|
|
- filename: ''
|
|
|
+ filename: '',
|
|
|
+ currentDblNode: ''
|
|
|
};
|
|
|
}
|
|
|
|
|
@@ -542,7 +543,10 @@ export default class Dag extends React.Component<any, any> {
|
|
|
'node:dblclick',
|
|
|
(args: { cell: Cell; node: Node; options: Model.SetOptions }) => {
|
|
|
const nodeData = args.cell.data;
|
|
|
- this.setState({ selectedNodeData: nodeData });
|
|
|
+ this.setState({
|
|
|
+ currentDblNode: args.node,
|
|
|
+ selectedNodeData: nodeData
|
|
|
+ });
|
|
|
this.showNodeInfo();
|
|
|
}
|
|
|
);
|
|
@@ -638,7 +642,7 @@ export default class Dag extends React.Component<any, any> {
|
|
|
});
|
|
|
stencil.resizeGroup('customScript', {
|
|
|
width: 200,
|
|
|
- height: customScriptNodes.length * 60
|
|
|
+ height: customScriptNodes.length * 80
|
|
|
});
|
|
|
|
|
|
// 设置图
|
|
@@ -851,18 +855,25 @@ export default class Dag extends React.Component<any, any> {
|
|
|
>
|
|
|
{/* 数据源节点 */}
|
|
|
{this.state.selectedNodeData?.type === 'datasource' && (
|
|
|
- <DatasourceNodeInfo nodeInfo={this.state.selectedNodeData} />
|
|
|
+ <DatasourceNodeInfo
|
|
|
+ nodeInfo={this.state.selectedNodeData}
|
|
|
+ node={this.state.currentDblNode}
|
|
|
+ />
|
|
|
)}
|
|
|
{/* 脚本节点 */}
|
|
|
{this.state.selectedNodeData?.type === 'script' && (
|
|
|
<ScriptNodeInfo
|
|
|
nodeInfo={this.state.selectedNodeData}
|
|
|
graph={this.state.dagGraph}
|
|
|
+ node={this.state.currentDblNode}
|
|
|
/>
|
|
|
)}
|
|
|
{/* 输出源节点 */}
|
|
|
{this.state.selectedNodeData?.type === 'outputsource' && (
|
|
|
- <OutputNodeInfo nodeInfo={this.state.selectedNodeData} />
|
|
|
+ <OutputNodeInfo
|
|
|
+ nodeInfo={this.state.selectedNodeData}
|
|
|
+ node={this.state.currentDblNode}
|
|
|
+ />
|
|
|
)}
|
|
|
</Drawer>
|
|
|
{/* 工具栏 */}
|