diff --git a/public/app.js b/public/app.js index baec428..d302868 100644 --- a/public/app.js +++ b/public/app.js @@ -1990,6 +1990,9 @@ const initApp = () => { let recordingStartTime = null; let timerInterval = null; let generatedReport = null; + let generatedCriancas = null; + let generatedTurma = 'não informada'; + let generatedTags = []; // Abrir modal e iniciar gravação if (fabRecord) { @@ -2059,7 +2062,10 @@ const initApp = () => { body: formData }); const data = await res.json(); - generatedReport = data.report; + generatedReport = data.relatorio || data.report; + generatedCriancas = data.criancas; + generatedTurma = data.turma || 'não informada'; + generatedTags = data.tags || []; showReportPreview(data); } catch (err) { console.error('Erro ao processar observação:', err); @@ -2080,7 +2086,22 @@ const initApp = () => { hour: '2-digit', minute: '2-digit' }); - reportContent.innerHTML = marked.parse(generatedReport || 'Relatório não disponível.'); + // Monta HTML com metadados + const criancasHtml = data.criancas && data.criancas.length + ? `
` + : ``; + const tagsHtml = data.tags && data.tags.length + ? `` + : ''; + const turmaHtml = data.turma && data.turma !== 'não informada' + ? `` + : ''; + + reportContent.innerHTML = ` + +