Pessoal/professor @Vinícius Neves,
Me desculpe, mas eu não consegui implementar o código de desafio do professor Vinícius Neves, para implementar a validação ao finalizar uma tarefa.
Onde e como implemento-o?
Código do desafio:
const projeto = this.projetos.find((p) => p.id == this.idProjeto);
if (!projeto) {
this.store.commit(NOTIFICAR, {
titulo: 'Ops!',
texto: "Selecione um projeto antes de finalizar a tarefa!",
tipo: TipoNotificacao.ERRO,
});
return;
}
.....
O que eu não entendi, é que já tem um "salvarTarefa()" ali no "methods", e seria ali dentro que seria para implementar, não é? >. <
Código do projeto:
//Caminho relativo do arquivo: src/components/Formulario.vue
methods: {
salvarTarefa (tempoEmSegundos: number) : void {
this.$emit('aoSalvarTarefa', {
duracaoEmSegundos: tempoEmSegundos,
descricao: this.descricao,
projeto: this.projetos.find(proj => proj.id == this.idProjeto)
})
this.descricao = ''
}
},
Mas não consegui implementar o código do desafio, como posso implementá-lo?
Desde já agradeço.