mirror of
https://github.com/TurTaskProject/TurTaskWeb.git
synced 2025-12-18 21:44:07 +01:00
feature task modal time change and checkox
This commit is contained in:
parent
61549745b6
commit
d49cae6965
@ -34,6 +34,8 @@ export function TaskDetailModal({
|
|||||||
const [subtasks, setSubtasks] = useState([]);
|
const [subtasks, setSubtasks] = useState([]);
|
||||||
const [currentTitle, setTitle] = useState(title);
|
const [currentTitle, setTitle] = useState(title);
|
||||||
const [isTitleEditing, setTitleEditing] = useState(false);
|
const [isTitleEditing, setTitleEditing] = useState(false);
|
||||||
|
const [isCheckboxChecked, setCheckboxChecked] = useState(false);
|
||||||
|
|
||||||
|
|
||||||
const handleTitleChange = async () => {
|
const handleTitleChange = async () => {
|
||||||
const data = {
|
const data = {
|
||||||
@ -43,6 +45,10 @@ export function TaskDetailModal({
|
|||||||
setTitleEditing(false);
|
setTitleEditing(false);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const handleCheckboxChange = () => {
|
||||||
|
setCheckboxChecked(!isCheckboxChecked);
|
||||||
|
};
|
||||||
|
|
||||||
const handleStartEventTimeChange = async (timeValue) => {
|
const handleStartEventTimeChange = async (timeValue) => {
|
||||||
const formattedTime = convertToFormattedTime(timeValue);
|
const formattedTime = convertToFormattedTime(timeValue);
|
||||||
setStartEventValue(formattedTime);
|
setStartEventValue(formattedTime);
|
||||||
@ -327,18 +333,28 @@ export function TaskDetailModal({
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
{/* Start event time picker */}
|
{/* Start event time picker */}
|
||||||
<div className="rounded p-2 shadow border-2 ml-2 mt-4">
|
<div className="rounded mx-2 mt-4 flex flex-row items-center">
|
||||||
{/* handleStartEventTimeChange */}
|
{/* handleStartEventTimeChange */}
|
||||||
|
<input
|
||||||
|
type="checkbox"
|
||||||
|
checked={isCheckboxChecked}
|
||||||
|
className="checkbox checkbox-xs bg-gray-400 mr-2"
|
||||||
|
onChange={handleCheckboxChange}
|
||||||
|
/>
|
||||||
<input
|
<input
|
||||||
type="text"
|
type="text"
|
||||||
placeholder="10:00 AM"
|
placeholder="10:00 AM"
|
||||||
className="input input-bordered w-full max-w-xs"
|
className="input input-bordered w-full max-w-xs"
|
||||||
onClick={handleStartEventTimeChange}
|
onClick={() => handleStartEventTimeChange(dateStart)}
|
||||||
|
disabled={!isCheckboxChecked}
|
||||||
/>
|
/>
|
||||||
|
<div className="rounded mx-2">
|
||||||
|
<button className="btn btn-sm" onClick={() => handleStartEventTimeChange(dateStart)}>
|
||||||
|
Update Time
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<button className="btn btn-sm mt" onClick={handleStartEventTimeChange}>
|
|
||||||
Update
|
|
||||||
</button>
|
|
||||||
{/* Complete? */}
|
{/* Complete? */}
|
||||||
<div className="mx-4">
|
<div className="mx-4">
|
||||||
<div className="flex items-center space-x-2 mt-4">
|
<div className="flex items-center space-x-2 mt-4">
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user