diff --git a/assets/js/main.js b/assets/js/main.js index b868cf5..eef99b5 100644 --- a/assets/js/main.js +++ b/assets/js/main.js @@ -28,66 +28,4 @@ function displayTasks() { title="Delete todo" onclick="deleteTask(${t})"> - `; - 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 = - '

LocalStorage is not supported in this browser.

'; -} -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='

LocalStorage is not supported in this browser.

',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)}); \ No newline at end of file