From 57a27737d214337bce6955466bf566ce0a120812 Mon Sep 17 00:00:00 2001 From: alex Date: Sun, 11 Jun 2023 14:40:43 +0200 Subject: [PATCH] supporting textareas as inputs --- src/Pages/GroupTasks/GroupTasksViewModal.js | 53 +++++++++++++++++-- .../GroupTasks/GroupTypeSelectionModal.js | 36 +++++++++++-- 2 files changed, 80 insertions(+), 9 deletions(-) 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 > ); + case "textarea": + return ( + +