1
resposta

codigo corrigido.

const html = document.querySelector('html'); const focoBt = document.querySelector('.app__card-button--foco'); const curtoBt = document.querySelector('.app__card-button--curto'); const longoBt = document.querySelector('.app__card-button--longo'); const banner = document.querySelector('.app__image'); const titulo = document.querySelector('.app__title'); const botoes = document.querySelectorAll('.app__card-button');

focoBt.addEventListener('click', () => { alterarContexto('foco'); });

curtoBt.addEventListener('click', () => { alterarContexto('descanso-curto'); });

longoBt.addEventListener('click', () => { alterarContexto('descanso-longo'); });

function alterarContexto(Contexto) { botoes.forEach(function (botao) { botao.classList.remove('active'); }); if (Contexto === 'foco') { focoBt.classList.add('active'); } else if (Contexto === 'descanso-curto') { curtoBt.classList.add('active'); } else if (Contexto === 'descanso-longo') { longoBt.classList.add('active'); }

html.setAttribute('data-contexto', Contexto);
banner.setAttribute('src', `/imagens/${Contexto}.png`);

switch (Contexto) {
    case "foco":
        titulo.innerHTML = `
            Otimize sua produtividade,<br>
            <strong class="app__title-strong">mergulhe no que importa.</strong>
        `;
        break;
    case "descanso-curto":
        titulo.innerHTML = `
            Que tal dar uma respirada? <strong class="app__title-strong">Faça uma pausa curta!</strong>
        `;
        break;
    case "descanso-longo":
        titulo.innerHTML = `
            Hora de voltar à superfície.<strong class="app__title-strong"> Faça uma pausa longa.</strong>
        `;
        break;
    default:
        break;
}

}

1 resposta

Eai, Gabriel! Tudo bom, cara?

Bom demais que esteja buscando evoluir e se corrigindo, meu amigo! Meus parabéns e continue assim que logo logo você já está dominando. Abraços e bons estudos!