Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Desafio: hora da prática - Confirmação de devolução alugames

function alterarStatus(id) {
   let gameClicado = document.getElementById(`game-${id}`);
   let imagem = gameClicado.querySelector('.dashboard__item__img');
   let botao = gameClicado.querySelector('.dashboard__item__button');

   if (imagem.classList.contains('dashboard__item__img--rented')) {
      let confirmaDevolucao = prompt("Tem certeza? Digite 1 para confirmar ou 0 para cancelar:");
      
      if (confirmaDevolucao == "1") {
         // Devolvendo o jogo
         imagem.classList.remove('dashboard__item__img--rented');
         botao.classList.remove('dashboard__item__button--return');
         botao.textContent = 'Alugar';
      }
   } else {
      // Alugando o jogo
      imagem.classList.add('dashboard__item__img--rented');
      botao.classList.add('dashboard__item__button--return');
      botao.textContent = 'Devolver';
   }
}
1 resposta
solução!

Bom dia, Gabriel! Como está?

Incrível! Continue resolvendo e compartilhando os desafios com a comunidade Alura.

Notei que você utilizou o classList para manipular classes CSS dinamicamente, aplicou de forma eficaz o prompt para interagir com o usuário e compreendeu a importância do textContent para atualizar o conteúdo da interface.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!