repozitář pro předmět WTL
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

47 lines
1.5 KiB

let todoarray = [];
//načtení hodnot z paměti
let localTodo = localStorage.getItem("todoLocal");
let flocalTodo = JSON.parse(localTodo);
//vygenerovaní uloženého textu z paměti
for (let i = 0; i < flocalTodo.length; i++) {
const element = flocalTodo[i];
todoarray.push(element);
}
todoarray.forEach(createList);
//kontrola
console.log(todoarray);
//přidání textu
function addItem() {
let text = document.getElementById("todoitem").value;
//přidání do pole
todoarray.push(text);
//uložení do paměti počítače
let jsonPole = JSON.stringify(todoarray);
localStorage.setItem("todoLocal",jsonPole);
console.log(todoarray);
//vygenerovani list
//document.getElementById("todolist").innerHTML += "<li>" + todoarray + "</li>";
document.getElementById("todolist").innerHTML = "";
todoarray.forEach(createList);
}
//*ForEach* funkce pro generovani listu
function createList(value, index){
var deleteitem = "<button onclick=\"removeItem("+index+")\">DELETE</button>";
document.getElementById("todolist").innerHTML += "<li>" + value + deleteitem + "</li>"
}
//odstranění listu
function removeItem(index) {
//odstranění 1 itemu z pole
todoarray.splice(index,1)
//znova generovaní listu
document.getElementById("todolist").innerHTML = "";
todoarray.forEach(createList);
let jsonPole = JSON.stringify(todoarray);
localStorage.setItem("todoLocal",jsonPole);
}