Realmente o código da AULA 02 de progressive-webapp-offline não tem como seguir, conforme já reportado o código dispobilizado está diferente e já na primeira tarefa de criar variável de 'logado' não consesguimos usar conforme o vídeo e o código não funciona. Fica difícil seguir o curso quando o primeiro item de login não dá certo.
let logado = false
if (!logado) {
cartoes.push(cartao)
cartao.on("mudanca.**", render)
cartao.on("remocao", ()=>{
cartoes = cartoes.slice(0)
cartoes.splice(cartoes.indexOf(cartao),1)
render()
})
render()
return true
} else {
alert("Você não está logado!");
}
<script src="js/login/LoginUsuario.js"></script>
o 'if (logado)' não é validado em nenhum momento, está sempre adicionando cartões no mural.
Vou tentar seguir o curso, mas isso pode impactar nas próximas atividades.