Correção do função de editar lançamento para quer consiga listar todas

This commit is contained in:
2026-07-21 11:49:43 -03:00
parent 34aa563934
commit 2b0a3b52ef
2 changed files with 44 additions and 5 deletions

View File

@@ -240,6 +240,11 @@
const d = new Date(v);
return isNaN(d) ? String(v).slice(0, 10) : d.toLocaleDateString('pt-BR');
};
const fmtHora = v => {
if (!v) return null;
const d = new Date(v);
return isNaN(d) ? null : d.toLocaleString('pt-BR', { day: '2-digit', month: '2-digit', hour: '2-digit', minute: '2-digit' });
};
// Com um lançamento editável só, a lista some — a tela fica igual ao que era
// antes. Fica visível se ele não for editável, para explicar o porquê.
@@ -265,8 +270,13 @@
'<span class="text-xs text-gray-500">Visita ' + esc(o.id ?? '—') + '</span>' +
'</div>' +
'<p class="text-xs text-gray-400 mt-1">' +
(o.motorista ? esc(o.motorista) : '<span class="text-gray-600">sem motorista</span>') + ' · ' +
(o.veiculo ? esc(o.veiculo) : '<span class="text-gray-600">sem veículo</span>') +
// "sem motorista" (o painel sabe e está vazio) é diferente de
// "não identificado" (a visita nem está no painel ainda).
(o.motorista ? esc(o.motorista)
: '<span class="text-gray-600">' + (o.no_painel ? 'sem motorista' : 'motorista não identificado') + '</span>') +
' · ' +
(o.veiculo ? esc(o.veiculo) : '<span class="text-gray-600">' + (o.no_painel ? 'sem veículo' : 'veículo não identificado') + '</span>') +
(fmtHora(o.checkout_time) ? ' · <span class="text-gray-300">checkout ' + esc(fmtHora(o.checkout_time)) + '</span>' : '') +
'</p>' +
(o.aviso ? '<p class="text-xs text-amber-400 mt-1">' + esc(o.aviso) + '</p>' : '') +
'</div>' +