function clearPeopleListEl() {
peopleListEl.innerHTML = ""
}
function clearInputFieldEl() {
inputFieldEl.value = ""
}
function appendPersonToPeopleListEl(person) {
let newEl = document.createElement("li")
newEl.textContent = person
newEl.addEventListener("dblclick", function() {
let index = people.indexOf(person)
people.splice(index, 1)
renderList(people)
})
peopleListEl.append(newEl)
}
//new
function saveData(person) {
localStorage.setItem('people', JSON.stringify(people))
}
function loadData() {
const storedData = localStorage.getItem("people")
if (storedData) {
people = JSON.parse(storedData)
renderList(people)
}
}
loadData()
let people = []
const inputFieldEl = document.getElementById("input-field")
const addButtonEl = document.getElementById("add-button")
const peopleListEl = document.getElementById("people-list")
addButtonEl.addEventListener("click", function() {
let inputValue = inputFieldEl.value
if (inputValue) {
people.push(inputValue)
clearInputFieldEl()
renderList(people)
}
saveData(inputValue) //here
})
function renderList(array) {
clearPeopleListEl()
for (let i = 0; i < array.length; i++) {
let currentPerson = array[i]
appendPersonToPeopleListEl(currentPerson)
}
}