Fixed display and conditions of minimized node
This commit is contained in:
parent
21ed3ec97c
commit
37f61e8b83
4 changed files with 12 additions and 28 deletions
|
|
@ -324,6 +324,7 @@ export default function GenericNode({
|
|||
}}
|
||||
setShowState={setShowNode}
|
||||
numberOfHandles={handles}
|
||||
numberOfOutputHandles={shownOutputs.length ?? 0}
|
||||
showNode={showNode}
|
||||
openAdvancedModal={false}
|
||||
onCloseAdvancedModal={() => {}}
|
||||
|
|
@ -511,32 +512,9 @@ export default function GenericNode({
|
|||
/>
|
||||
),
|
||||
)}
|
||||
{/* <ParameterComponent
|
||||
index={0}
|
||||
key={scapedJSONStringfy({
|
||||
baseClasses: data.node!.base_classes,
|
||||
id: data.id,
|
||||
dataType: data.type,
|
||||
})}
|
||||
data={data}
|
||||
color={nodeColors[types[data.type]] ?? nodeColors.unknown}
|
||||
title={
|
||||
data.node?.output_types &&
|
||||
data.node.output_types.length > 0
|
||||
? data.node.output_types.join(" | ")
|
||||
: data.type
|
||||
}
|
||||
tooltipTitle={data.node?.base_classes.join("\n")}
|
||||
id={{
|
||||
baseClasses: data.node!.base_classes,
|
||||
id: data.id,
|
||||
dataType: data.type,
|
||||
idx: 0,
|
||||
}}
|
||||
type={data.node?.base_classes.join("|")}
|
||||
left={false}
|
||||
showNode={showNode}
|
||||
/> */}
|
||||
{shownOutputs &&
|
||||
shownOutputs.length > 0 &&
|
||||
renderOutputParameter(shownOutputs[0], 0)}
|
||||
</>
|
||||
)}
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -2,7 +2,11 @@ import { NodeDataType } from "../../types/flow";
|
|||
|
||||
export function countHandlesFn(data: NodeDataType): number {
|
||||
let count = Object.keys(data.node!.template)
|
||||
.filter((templateField) => templateField.charAt(0) !== "_")
|
||||
.filter(
|
||||
(templateField) =>
|
||||
templateField.charAt(0) !== "_" &&
|
||||
!data.node!.template[templateField].advanced,
|
||||
)
|
||||
.map((templateCamp) => {
|
||||
const { template } = data.node!;
|
||||
if (template[templateCamp]?.input_types) return true;
|
||||
|
|
|
|||
|
|
@ -38,6 +38,7 @@ export default function NodeToolbarComponent({
|
|||
deleteNode,
|
||||
setShowNode,
|
||||
numberOfHandles,
|
||||
numberOfOutputHandles,
|
||||
showNode,
|
||||
name = "code",
|
||||
selected,
|
||||
|
|
@ -187,7 +188,7 @@ export default function NodeToolbarComponent({
|
|||
useHotkeys(download, handleDownloadWShortcut, { preventDefault });
|
||||
useHotkeys(freeze, handleFreeze, { preventDefault });
|
||||
|
||||
const isMinimal = numberOfHandles <= 1;
|
||||
const isMinimal = numberOfHandles <= 1 && numberOfOutputHandles <= 1;
|
||||
const isGroup = data.node?.flow ? true : false;
|
||||
|
||||
const frozen = data.node?.frozen ?? false;
|
||||
|
|
|
|||
|
|
@ -557,6 +557,7 @@ export type nodeToolbarPropsType = {
|
|||
deleteNode: (idx: string) => void;
|
||||
setShowNode: (boolean: any) => void;
|
||||
numberOfHandles: number;
|
||||
numberOfOutputHandles: number;
|
||||
showNode: boolean;
|
||||
name?: string;
|
||||
openAdvancedModal?: boolean;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue