From c557712b440010430a5959453de720c8e60341df Mon Sep 17 00:00:00 2001 From: Whykioh Date: Mon, 11 Mar 2024 06:47:45 +0100 Subject: [PATCH] Update scripttodo.js --- ruty/js/scripttodo.js | 44 +++++++++++-------------------------------- 1 file changed, 11 insertions(+), 33 deletions(-) diff --git a/ruty/js/scripttodo.js b/ruty/js/scripttodo.js index 8efeaa3..0d05612 100644 --- a/ruty/js/scripttodo.js +++ b/ruty/js/scripttodo.js @@ -30,17 +30,22 @@ document.addEventListener("DOMContentLoaded", function() { const addCategoryButton = document.getElementById("add-category"); const categoryList = document.getElementById("category-list"); - // Charger la liste depuis le stockage local - const storedTodos = JSON.parse(localStorage.getItem("todos")) || []; - storedTodos.forEach(todo => { - addTodoToList(todo); - }); - addTodoButton.addEventListener("click", function() { const todoText = newTodoInput.value.trim(); if (todoText !== "") { +<<<<<<< HEAD addTodoToList(todoText); saveTodoList(); +======= + const todoItem = document.createElement("li"); + const todoCheckbox = document.createElement("input"); + todoCheckbox.type = "checkbox"; + const todoSpan = document.createElement("span"); + todoSpan.textContent = todoText; + todoItem.appendChild(todoCheckbox); + todoItem.appendChild(todoSpan); + todoList.appendChild(todoItem); +>>>>>>> parent of 8931ef5 (Update scripttodo.js) newTodoInput.value = ""; } }); @@ -73,36 +78,9 @@ document.addEventListener("DOMContentLoaded", function() { } else { todoItem.classList.remove("completed"); } - saveTodoList(); } }); - function addTodoToList(todoText) { - const todoItem = document.createElement("li"); - const todoCheckbox = document.createElement("input"); - todoCheckbox.type = "checkbox"; - const todoSpan = document.createElement("span"); - todoSpan.textContent = todoText; - todoItem.appendChild(todoCheckbox); - todoItem.appendChild(todoSpan); - todoList.appendChild(todoItem); - if (todoText.completed) { - todoItem.classList.add("completed"); - todoCheckbox.checked = true; - } - } - - function saveTodoList() { - const todos = []; - todoList.querySelectorAll("li").forEach(todoItem => { - todos.push({ - text: todoItem.querySelector("span").textContent, - completed: todoItem.classList.contains("completed") - }); - }); - localStorage.setItem("todos", JSON.stringify(todos)); - } - // Function to load existing todos from localStorage function loadTodos() { const savedTodos = JSON.parse(localStorage.getItem("todos")) || [];