1 - Por que os nomes dos jogos não aparecem no alert usando a seguinte declaração:
function alterarStatus(id) {
let nomeDoJogo = document.querySelector(`game-${id} .dashboard__item__name`);
alert(nomeDoJogo);
2 - Por que a seguinte declaração NÃO dá certo:
if (imagemDoJogo.classList.contains('dashboard__item__img')) {
imagemDoJogo.classList.remove('dashboard__item__img');
imagemDoJogo.classList.add('dashboard__item__img--rented');
} else {
imagemDoJogo.classList.add('dashboard__item__img');
E essa essa dá:
if (imagemDoJogo.classList.contains('dashboard__item__img--rented')) {
imagemDoJogo.classList.remove('dashboard__item__img--rented');
imagemDoJogo.classList.add('dashboard__item__img');
} else {
imagemDoJogo.classList.add('dashboard__item__img--rented');
3 - Poderiam me explicar como ficariam as declarações se ao invés de usarmos if (botaoDoJogo.classList.contains('dashboard__item__button--return')) , usarmos if (botaoDoJogo.classList.contains('dashboard__item__button')).