Fix workflow parameter connectabilty

This commit is contained in:
mvdbeek
2022-09-01 21:59:33 +02:00
parent 732ac13f48
commit 0abd957659
2 changed files with 8 additions and 0 deletions
@@ -333,6 +333,11 @@ class BaseInputTerminal extends Terminal {
}
_producesAcceptableDatatype(other) {
// other is a non-collection output...
if (other instanceof OutputParameterTerminal) {
return new ConnectionAcceptable(false, "Cannot connect workflow parameter to data input.");
}
for (const t in this.datatypes) {
const thisDatatype = this.datatypes[t];
if (thisDatatype == "input") {
@@ -241,6 +241,9 @@ steps:
label: tool_exec
in:
inttest: input_int
cat1:
# regression test, ensures connecting works in the presence of data input terminals
tool_id: cat1
"""
)
self.screenshot("workflow_editor_parameter_connection_simple")