diff --git a/src/Pages/GroupTasks/GroupTasksViewModal.js b/src/Pages/GroupTasks/GroupTasksViewModal.js
index 2b2438a..235fe06 100644
--- a/src/Pages/GroupTasks/GroupTasksViewModal.js
+++ b/src/Pages/GroupTasks/GroupTasksViewModal.js
@@ -32,6 +32,7 @@ import {
LockOutlined,
} from "@ant-design/icons";
import { StlViewer } from "react-stl-viewer";
+import TextArea from "antd/es/input/TextArea";
export default function GroupTasksViewModal({ isOpen }) {
const webSocketContext = useContext(WebSocketContext);
@@ -155,6 +156,26 @@ export default function GroupTasksViewModal({ isOpen }) {
});
}
}
+
+ const specifiedTaskTextareas =
+ groupTasksViewModalRequiredInputsForm.getElementsByTagName("textarea");
+
+ if (specifiedTaskTextareas.length > 0) {
+ for (let i = 0; i < specifiedTaskTextareas.length; i++) {
+ if (specifiedTaskTextareas[i].value === "") {
+ canTaskContinued = false;
+ break;
+ }
+
+ taskInputs.push({
+ parameterName:
+ specifiedTaskTextareas[i].id.split(
+ "-"
+ )[6] /* Format: UUID-STEP-PARAMETER_NAME */,
+ value: specifiedTaskTextareas[i].value,
+ });
+ }
+ }
}
if (!canTaskContinued) {
@@ -659,7 +680,6 @@ function InputRequiredHandler({
required
>
- Type ${groupTaskParameter.type} not implemented. Was specified - in: ${groupTaskParameter.displayName} + Type {groupTaskParameter.type} not implemented. Was + specified in: {groupTaskParameter.displayName}
); } diff --git a/src/Pages/GroupTasks/GroupTypeSelectionModal.js b/src/Pages/GroupTasks/GroupTypeSelectionModal.js index d28006c..f356684 100644 --- a/src/Pages/GroupTasks/GroupTypeSelectionModal.js +++ b/src/Pages/GroupTasks/GroupTypeSelectionModal.js @@ -13,6 +13,7 @@ import { import { WebSocketContext, SentMessagesCommands } from "../../utils"; import { useContext } from "react"; import { InfoCircleOutlined } from "@ant-design/icons"; +import TextArea from "antd/es/input/TextArea"; export default function GroupTypeSelectionModal({ isOpen, @@ -82,6 +83,23 @@ export default function GroupTypeSelectionModal({ }); } } + + const userSpecifiedGlobalTextareas = + userSpecifiedGlobalInputForm.getElementsByTagName("textarea"); + + if (userSpecifiedGlobalTextareas.length > 0) { + for (let i = 0; i < userSpecifiedGlobalTextareas.length; i++) { + if (userSpecifiedGlobalTextareas[i].value === "") { + canTaskBeStarted = false; + break; + } + + globalInputs.push({ + parameterName: userSpecifiedGlobalTextareas[i].id, + value: userSpecifiedGlobalTextareas[i].value, + }); + } + } } if (!canTaskBeStarted) { @@ -221,10 +239,7 @@ function GroupGlobalInputs({ label={getLabel(globalInput.displayName)} required > - + ); break; @@ -236,13 +251,24 @@ function GroupGlobalInputs({ required >