Updating task modal v0.0.18
This commit is contained in:
parent
e12ccd9129
commit
461f21d5ef
@ -93,9 +93,6 @@ const loadUserTasks = () => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
for (let i = 0; i < tasks.length; i++) {
|
for (let i = 0; i < tasks.length; i++) {
|
||||||
const taskItemDiv = document.createElement('div');
|
|
||||||
taskItemDiv.className = 'task-item';
|
|
||||||
|
|
||||||
createTaskItem(tasks[i]['title'], tasks[i]['is_completed'], i);
|
createTaskItem(tasks[i]['title'], tasks[i]['is_completed'], i);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -108,6 +105,30 @@ const loadUserTasks = () => {
|
|||||||
updateTaskPromise.then((res => {
|
updateTaskPromise.then((res => {
|
||||||
setTooltip("success", `Task '${tasks[j]['title']}' updated!`);
|
setTooltip("success", `Task '${tasks[j]['title']}' updated!`);
|
||||||
}));
|
}));
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
const userTasks = document.querySelectorAll('.user-task');
|
||||||
|
for (let j = 0; j < userTasks.length; j++) {
|
||||||
|
userTasks[j].addEventListener("click", function() {
|
||||||
|
const taskTitle = tasks[j]['title'];
|
||||||
|
const taskDescription = tasks[j]['description'];
|
||||||
|
const taskCompletedStatus = tasks[j]['is_completed'];
|
||||||
|
const taskModal = document.querySelector('.task-modal');
|
||||||
|
const taskModalTitle = document.querySelector('.task-modal-title');
|
||||||
|
const taskModalDescription = document.querySelector('.task-modal-description');
|
||||||
|
const taskModalCompletedStatus = document.querySelector('.task-modal-completed-status');
|
||||||
|
const closeTaskModal = document.querySelector('.close-edit-task-modal');
|
||||||
|
taskModalTitle.innerHTML = taskTitle;
|
||||||
|
taskModalDescription.placeholder = taskDescription;
|
||||||
|
taskModalCompletedStatus.innerHTML = taskCompletedStatus ? "yes" : "no";
|
||||||
|
taskModal.classList.add('visible');
|
||||||
|
|
||||||
|
closeTaskModal.addEventListener("click", function() {
|
||||||
|
taskModal.classList.remove('visible');
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}));
|
}));
|
||||||
@ -136,7 +157,7 @@ const createTaskItem = (title, isCompleted, index) => {
|
|||||||
|
|
||||||
const taskLabel = document.createElement('li');
|
const taskLabel = document.createElement('li');
|
||||||
taskLabel.innerHTML = title;
|
taskLabel.innerHTML = title;
|
||||||
taskLabel.className = `task-${index}`;
|
taskLabel.className = `task-${index} user-task`;
|
||||||
|
|
||||||
|
|
||||||
taskItemDiv.appendChild(taskCheckbox);
|
taskItemDiv.appendChild(taskCheckbox);
|
||||||
|
@ -107,16 +107,17 @@
|
|||||||
<div class="main-modal">
|
<div class="main-modal">
|
||||||
<div class="close-edit-task-modal"><i class="fa-solid fa-x"></i></div>
|
<div class="close-edit-task-modal"><i class="fa-solid fa-x"></i></div>
|
||||||
<div class="modal-header">
|
<div class="modal-header">
|
||||||
<h2>Finish API</h2>
|
<h2 class="task-modal-title">Finish API</h2>
|
||||||
<p>View task details</p>
|
<p>View task details</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-content">
|
<div class="modal-content">
|
||||||
<label for="modal-description-input">Description</label>
|
<label for="modal-description-input">Description</label>
|
||||||
<input id="modal-description-input" class="modal-description-input" placeholder="Finish the task API" />
|
<input id="modal-description-input" class="modal-description-input task-modal-description" placeholder="Finish the task API" />
|
||||||
<label for="modal-completed-status">Is it completed?</label>
|
<label for="modal-completed-status">Is it completed?</label>
|
||||||
<p id="modal-completed-status" class="modal-completed-status"></p>
|
<p id="modal-completed-status" class="task-modal-completed-status"></p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<button class="delete-task-btn">Delete Task</button>
|
||||||
<button class="submit-task-btn">Save Changes</button>
|
<button class="submit-task-btn">Save Changes</button>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
Loading…
Reference in New Issue
Block a user