Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
LamaSaad24 committed Sep 29, 2023
2 parents 8bf61ba + 8fd0bf8 commit e3c9123
Showing 1 changed file with 1 addition and 63 deletions.
64 changes: 1 addition & 63 deletions assets/js/main.js
Original file line number Diff line number Diff line change
Expand Up @@ -28,66 +28,4 @@ function displayTasks() {
title="Delete todo" onclick="deleteTask(${t})"><i class="fas fa-trash-alt"></i></a>
</div>
</div>
`;
list.innerHTML = data;
}

function clearTaskInput() {
taskInput.value = "";
}

function deleteTask(t) {
tasks.splice(t, 1), setTasksToLocalStorage(tasks), displayTasks();
}

function removeBtnEdit() {
editBtn.classList.add("d-none");
}

function removeBtnAdd() {
addBtn.classList.add("d-none");
}

function displayBtnEdit() {
editBtn.classList.remove("d-none");
}

function displayBtnAdd() {
addBtn.classList.remove("d-none");
}

getTasksFromLocalStorage();
//displayTasks()

if ("undefined" != typeof Storage) {
console.log("LocalStorage is supported.");
} else {
toDo.innerHTML =
'<h1 class="bg-danger py-2 text-center my-5">LocalStorage is not supported in this browser.</h1>';
}
addBtn.addEventListener("click", function () {
var t = taskInput.value;
tasks.push(t),
clearTaskInput(),
setTasksToLocalStorage(tasks),
displayTasks();
});

let id;

function editTask(t) {
(id = t), (taskInput.value = tasks[id]), removeBtnAdd(), displayBtnEdit();
}

function updateTask(t, e) {
(tasks[t] = e),
removeBtnEdit(),
displayBtnAdd(),
clearTaskInput(),
setTasksToLocalStorage(tasks),
displayTasks();
}

editBtn.addEventListener("click", function () {
updateTask(id, taskInput.value);
});
`;list.innerHTML=data}function clearTaskInput(){taskInput.value=""}function deleteTask(t){tasks.splice(t,1),setTasksToLocalStorage(tasks),displayTasks()}function removeBtnEdit(){editBtn.classList.add("d-none")}function removeBtnAdd(){addBtn.classList.add("d-none")}function displayBtnEdit(){editBtn.classList.remove("d-none")}function displayBtnAdd(){addBtn.classList.remove("d-none")}getTasksFromLocalStorage(),"undefined"!=typeof Storage?console.log("LocalStorage is supported."):toDo.innerHTML='<h1 class="bg-danger py-2 text-center my-5">LocalStorage is not supported in this browser.</h1>',addBtn.addEventListener("click",function(){var t=taskInput.value;tasks.push(t),clearTaskInput(),setTasksToLocalStorage(tasks),displayTasks()});let id;function editTask(t){id=t,taskInput.value=tasks[id],removeBtnAdd(),displayBtnEdit()}function updateTask(t,e){tasks[t]=e,removeBtnEdit(),displayBtnAdd(),clearTaskInput(),setTasksToLocalStorage(tasks),displayTasks()}editBtn.addEventListener("click",function(){updateTask(id,taskInput.value)});

0 comments on commit e3c9123

Please sign in to comment.