diff --git a/ui/src/components/PipelineEditor/Editor.css b/ui/src/components/PipelineEditor/Editor.css index 4127f736..cf93fa6b 100644 --- a/ui/src/components/PipelineEditor/Editor.css +++ b/ui/src/components/PipelineEditor/Editor.css @@ -119,6 +119,11 @@ aside.scriptChooser .description { border-style: solid; } +.ioNode.pipeline { + border-style: double; + border-width: 5px; +} + .ioNode:hover, .constant:hover, .userInput:hover, @@ -177,6 +182,10 @@ aside.scriptChooser .description { margin-right: 3px; } +.ioNode.pipeline .inputs .react-flow__handle-left { + margin-left: -9px; +} + .outputs { text-align: right; } @@ -186,6 +195,10 @@ aside.scriptChooser .description { margin-right: -7px; } +.ioNode.pipeline .outputs .react-flow__handle-right { + margin-right: -9px; +} + .inputs div:hover, .outputs div:hover { text-shadow: 0px 0px 1px black; diff --git a/ui/src/components/PipelineEditor/IONode.js b/ui/src/components/PipelineEditor/IONode.js index 3cd983dc..18f8b1f1 100644 --- a/ui/src/components/PipelineEditor/IONode.js +++ b/ui/src/components/PipelineEditor/IONode.js @@ -31,7 +31,9 @@ export default function IONode({ id, data }) { } if (!metadata) return null - return + + let divClass = /\.json$/i.test(descriptionFileLocation) ? 'pipeline' : 'script' + return
{metadata.inputs && Object.entries(metadata.inputs).map(([inputName, desc]) => {