From d49cae69657a1d6616ff5d1047dfec6f60c266ca Mon Sep 17 00:00:00 2001 From: Wissarut Kanasub Date: Tue, 28 Nov 2023 18:54:09 +0700 Subject: [PATCH] feature task modal time change and checkox --- .../kanbanBoard/taskDetailModal.jsx | 26 +++++++++++++++---- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/frontend/src/components/kanbanBoard/taskDetailModal.jsx b/frontend/src/components/kanbanBoard/taskDetailModal.jsx index cb4131b..47bc889 100644 --- a/frontend/src/components/kanbanBoard/taskDetailModal.jsx +++ b/frontend/src/components/kanbanBoard/taskDetailModal.jsx @@ -34,6 +34,8 @@ export function TaskDetailModal({ const [subtasks, setSubtasks] = useState([]); const [currentTitle, setTitle] = useState(title); const [isTitleEditing, setTitleEditing] = useState(false); + const [isCheckboxChecked, setCheckboxChecked] = useState(false); + const handleTitleChange = async () => { const data = { @@ -43,6 +45,10 @@ export function TaskDetailModal({ setTitleEditing(false); }; + const handleCheckboxChange = () => { + setCheckboxChecked(!isCheckboxChecked); + }; + const handleStartEventTimeChange = async (timeValue) => { const formattedTime = convertToFormattedTime(timeValue); setStartEventValue(formattedTime); @@ -327,18 +333,28 @@ export function TaskDetailModal({ {/* Start event time picker */} -
+
{/* handleStartEventTimeChange */} + handleStartEventTimeChange(dateStart)} + disabled={!isCheckboxChecked} /> +
+ +
- + {/* Complete? */}