@if (focusOpen) {
}
@if (isCreatingOnServer()) {
Updating block...
} @if (isSchemaLoading && !isCreatingOnServer()) {
Loading block...
} @if (deleteConfirmOpen) {
}
@if (nodeIcon().type === 'class') { } @else { Node }
{{ nodeTitle() }}
{{ name }} @if (!isReadonly) { }
{{ nodeIdLabel }}
@if (hasUpdateBlockError()) {
Block update failed
{{ updateBlockErrorMessage() }}
} @if (missingRequiredParams.length) {
Missing required fields
@for (missing of missingRequiredParams; track missing) {
{{ missing }}
}
} @if (biasAnnotationBadge; as biasBadge) {
{{ biasBadge.count }}
{{ biasBadge.count }} bias annotation{{ biasBadge.count === 1 ? '' : 's' }}@if (biasBadge.maxSeverityLabel) {, max severity: {{ biasBadge.maxSeverityLabel }}}
@if (biasBadge.hasExecutableProbe) {
Includes an executable behavioral probe
}
} @if (!isReadonly && deleteConfirmOpen) {
Delete node?
} @if (!isReadonly) { @if (!focusOpen) { } }
Inputs
@for (input of inputs; track input.key) {
{{ inputDisplayLabel(input.key) }} @if (!isReadonly && canTogglePortMultiplicity('input', input.key)) { } @else { {{ portCurrentKindLabel('input', input.key) }} }
}
{{ outputsTitle() }}
@for (output of outputs; track output.key) {
{{ outputDisplayLabel(output.key) }} @if (!isReadonly && canTogglePortMultiplicity('output', output.key)) { } @else { {{ portCurrentKindLabel('output', output.key) }} }
}
@if (hasExecutionDependencyPorts()) {
Dependency
@if (dependencyInput; as dependencyInput) {
Depends on
}
Dependant
@if (dependantOutput; as dependantOutput) {
Prerequisite of
}
}
@if (!schemaReady) { } @for (section of parameterDisplaySections; track section.key) { @if (section.group; as group) {
{{ group.legend }}
@for (item of group.items; track item.path) { @if (item.field; as field) {
{{ field.label }} @if (field.type === 'boolean') { } @else if (!isReadonly) { } @else if (field.expandable) { }
@if (field.type !== 'boolean') { {{ field.value }} }
} @else { @if (item.richContentField; as contentField) {
{{ contentField.label }}
@if (!isReadonly) { } @else if (contentField.expandable) { }
@if (!contentField.parts.length) { - } @else { @for (part of contentField.parts; track $index) { @if (part.isDynamicInput) { {{ formatDynamicInputToken(part.text) }} } @else { {{ part.text }} } } }
} @if (item.arrayField; as arrayField) {
{{ arrayField.label }}
@if (!isReadonly) { }
@if (!arrayField.items.length) {
No items
} @else { @for (entry of arrayField.items; track entry.index) {
{{ entry.summary }}
@if (!isReadonly) { } @if (!isReadonly) { }
} }
} } }
} @else if (section.item; as item) {
@if (item.field; as field) {
{{ field.label }} @if (field.type === 'boolean') { } @else if (!isReadonly) { } @else if (field.expandable) { }
@if (field.type !== 'boolean') { {{ field.value }} }
} @else { @if (item.richContentField; as contentField) {
{{ contentField.label }}
@if (!isReadonly) { } @else if (contentField.expandable) { }
@if (!contentField.parts.length) { - } @else { @for (part of contentField.parts; track $index) { @if (part.isDynamicInput) { {{ formatDynamicInputToken(part.text) }} } @else { {{ part.text }} } } }
} @if (item.arrayField; as arrayField) {
{{ arrayField.label }}
@if (!isReadonly) { }
@if (!arrayField.items.length) {
No items
} @else { @for (entry of arrayField.items; track entry.index) {
{{ entry.summary }}
@if (!isReadonly) { } @if (!isReadonly) { }
} }
} }
} }
@if (localEditorOpen) {
Edit {{ localEditorLabel }}
@if (localEditorBindableAsInput && localEditorPath !== 'name') {
@if (localEditorUseInput) {
This field will be provided by node input{{ localEditorBindableInputName ? (' "' + localEditorBindableInputName + '"') : '' }}.
}
}
@if (localEditorUseInput && localEditorPath !== 'name') { } @else if (localEditorLoading) { } @else if (localEditorType === 'boolean') { } @else if (localEditorWidget === 'textarea') { } @else if (localEditorHasRetriever) { } @else { }
}