blob: 1f7de722f0b3c5e1b083945315eff74a2443403c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
import { jsList } from "./list.js";
export function deleteButton(id) {
const deleteButtonElement = document.createElement('i');
deleteButtonElement.classList.add('delete');
deleteButtonElement.classList.add('fa-solid');
deleteButtonElement.classList.add('fa-trash');
deleteButtonElement.setAttribute('title', 'Delete');
deleteButtonElement.addEventListener('click', (clicked) => {
deleteElement(clicked.target.parentNode, id);
});
return deleteButtonElement;
}
function deleteElement(element, id) {
element.remove();
jsList.splice(jsList.findIndex(el => el.id === id), 1);
localStorage.setItem('jsList', JSON.stringify(jsList));
}
|