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

[Projeto] Minha solução

Eu demorei umas duas horas para chegar nessa conclusão de lógica. Não sei se é uma das melhores formas de se resolver, mas resolvi dessa forma. Segue abaixo:

function alterarStatus(numero) {
    let botoes = document.querySelectorAll(".dashboard__item__button");
    let imagens = document.querySelectorAll(".dashboard__item__img");

    console.log(botoes[numero-1]);
    if (botoes[numero-1].textContent == "Alugar") {
        botoes[numero-1].textContent = "Devolver";
        botoes[numero-1].classList.add('dashboard__item__button--return');
        imagens[numero-1].classList.add('dashboard__item__img--rented');
    } else {
        botoes[numero-1].textContent = "Alugar";
        botoes[numero-1].classList.remove('dashboard__item__button--return');
        imagens[numero-1].classList.remove('dashboard__item__img--rented');
    }
}

Resultado:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade O que acharam? A lógica ficou boa?

1 resposta
solução!

Opa, Lucas! Tudo joia?

Parabéns por chegar a uma solução para o projeto AluGames. Sua lógica parece estar correta e você implementou a funcionalidade de alugar e devolver os jogos corretamente.

É muito importante praticar e experimentar diferentes abordagens para resolver problemas de programação, então não se preocupe se não é a "melhor" forma de resolver. O importante é que você conseguiu chegar a uma solução funcional.

Continue praticando e explorando diferentes abordagens para resolver problemas de programação. Se tiver mais alguma dúvida, é só me dizer.

Grande abraço e bons estudos!