0
respostas

Minha resolução para a lista de exercícios

1) Alternando visibilidade do formulário:

let botaoAdicionarTarefa = querySelector(".btn-add-task");
let formsAdicionarTarefa = querySelector(".form-add-task");

botaoAdicionarTarefa.addEventListener("click", () => {
  formsAdicionarTarefa.classList.toggle("hidden");
});

2) Criação de uma lista de tarefas interativa:

let textarea = document.querySelector(".app__form-textarea"); // criando uma variável com a classe
let listaDeTarefas = [];

formsAdicionarTarefa.addEventListener("submit", (evento) => {
  evento.preventDefault(); // "preventDefault" impede o comportamente padrão de carregamento da página
  let tarefaAtualDoUsuario = {
    descricaoTarefa: textarea.value, // recuperando o valor digitado pelo usuário na tarefa
  };
  listaDeTarefas.push(tarefaAtualDoUsuario); // utilizando o método .push para adicionar a tarefa atual do usuário na lista de tarefas
  localStorage.setItem("tarefas", JSON.stringify(listaDeTarefas));
});