document.addEventListener('DOMContentLoaded', () => {
const input = document.getElementById('nueva-intencion');
const btnGuardar = document.getElementById('btn-guardar');
const lista = document.getElementById('lista-intenciones');
// 1. Cargar intenciones guardadas al iniciar
let intenciones = JSON.parse(localStorage.getItem('misIntenciones')) || [];
renderizarIntenciones();
// 2. Función para guardar
btnGuardar.addEventListener('click', () => {
const texto = input.value.trim();
if (texto) {
intenciones.push({ id: Date.now(), texto: texto });
localStorage.setItem('misIntenciones', JSON.stringify(intenciones));
input.value = '';
renderizarIntenciones();
}
});
// 3. Función para mostrar en pantalla
function renderizarIntenciones() {
lista.innerHTML = '';
intenciones.forEach(intencion => {
const li = document.createElement('li');
li.className = 'item-intencion';
li.innerHTML = `
${intencion.texto}
`;
lista.appendChild(li);
});
}
// 4. Función para eliminar (la hacemos global para que el onclick funcione)
window.eliminarIntencion = (id) => {
intenciones = intenciones.filter(i => i.id !== id);
localStorage.setItem('misIntenciones', JSON.stringify(intenciones));
renderizarIntenciones();
};
});