Finish modal for adding tasks v0.0.16

This commit is contained in:
TropiiDev 2025-04-28 13:23:25 -04:00
parent cdece1318e
commit eb919708d2
4 changed files with 30 additions and 5 deletions

BIN
.DS_Store vendored Normal file

Binary file not shown.

BIN
assets/.DS_Store vendored Normal file

Binary file not shown.

View File

@ -24,12 +24,23 @@ changeEmailBtn.addEventListener("click", function() {
addTaskBtn.addEventListener("click", function() { addTaskBtn.addEventListener("click", function() {
const taskModal = document.querySelector('.add-task-modal'); const taskModal = document.querySelector('.add-task-modal');
const closeTaskModalBtn = document.querySelector('.close-task-modal'); const closeTaskModalBtn = document.querySelector('.close-task-modal');
const submitTaskBtn = document.querySelector('.submit-add-task-btn');
taskModal.classList.add('visible'); taskModal.classList.add('visible');
closeTaskModalBtn.addEventListener('click', function() { closeTaskModalBtn.addEventListener('click', function() {
taskModal.classList.remove("visible"); taskModal.classList.remove("visible");
});
submitTaskBtn.addEventListener("click", function() {
const taskName = document.querySelector('.add-task-modal-name-input').value;
const taskDescription = document.querySelector('.add-task-modal-description-input').value;
const newTaskPromise = newTask(taskName, taskDescription, token);
newTaskPromise.then((res) => res.json()).then((json => {
console.log(json);
}))
}) })
}) });
// Check if the user is logged in // Check if the user is logged in
const getCookie = (returnType) => { const getCookie = (returnType) => {
@ -149,4 +160,18 @@ const updateTask = (userToken, taskTitle, taskDescription, completedStatus) => {
return res; return res;
} }
const newTask = (name, description, userToken) => {
const res = fetch(`${url}/user/update-tasks`, {
method: "PATCH",
headers: {Authorization: `Bearer ${userToken}`, "Content-Type": "application/json"},
body: JSON.stringify({
name: name,
description: description,
is_completed: false
})
});
return res;
}
loadUserTasks(); loadUserTasks();

View File

@ -94,12 +94,12 @@
</div> </div>
<div class="modal-content"> <div class="modal-content">
<label for="modal-name-input">Name</label> <label for="modal-name-input">Name</label>
<input id="modal-name-input" class="modal-name-input" /> <input id="add-task-modal-name-input" class="add-task-modal-name-input" placeholder="Finish work" />
<label for="modal-description-input">Description</label> <label for="add-task-modal-description-input">Description</label>
<input id="modal-description-input" class="modal-description-input" /> <input id="modal-description-input" class="add-task-modal-description-input" placeholder="Finish work by 5pm" />
</div> </div>
<button class="submit-task-btn">Save Changes</button> <button class="submit-add-task-btn">Save Changes</button>
</div> </div>
</section> </section>