fix: .main min-height:0 (footer invisivel em resolucoes menores); confirm-print mantem modal aberto; openConfirmModal usa estado.loja
Build Fechamento de Caixa / build (macos-14, app) (push) Has been cancelled
Build Fechamento de Caixa / build (ubuntu-22.04, deb) (push) Has been cancelled
Build Fechamento de Caixa / build (windows-2022, msi) (push) Has been cancelled

This commit is contained in:
root
2026-07-04 03:06:47 +00:00
parent 65c444ad09
commit b04e5acfd6
+8 -7
View File
@@ -63,8 +63,8 @@
.meta-select { cursor: pointer; } .meta-select { cursor: pointer; }
/* ── MAIN 2 COLUMNS — single scroll, no internal scrollbars ──────────── */ /* ── MAIN 2 COLUMNS — single scroll, no internal scrollbars ──────────── */
.main { flex: 1; display: grid; grid-template-columns: 1fr 1fr; overflow: visible; } .main { flex: 1; display: grid; grid-template-columns: 1fr 1fr; overflow: hidden; min-height: 0; }
.col { padding: 12px 16px; overflow: visible; } .col { padding: 12px 16px; overflow: hidden; }
.col-left { border-right: 1px solid var(--border); } .col-left { border-right: 1px solid var(--border); }
.col-right { background: var(--surface); display: flex; flex-direction: column; } .col-right { background: var(--surface); display: flex; flex-direction: column; }
.col-right .section { flex-shrink: 0; } .col-right .section { flex-shrink: 0; }
@@ -1981,9 +1981,11 @@ async function tauriCarregarRascunho() {
// ─── Confirm Modal ──────────────────────────────────────────────────────── // ─── Confirm Modal ────────────────────────────────────────────────────────
function openConfirmModal() { function openConfirmModal() {
console.log('[DEBUG] openConfirmModal chamado'); console.log('[DEBUG] openConfirmModal chamado');
const operador = val('f-operador').trim(); // Usa estado (que o boot fixou para builds fixas) em vez de ler DOM
const turno = val('f-turno').trim(); // — o DOM pode estar vazio se o select está disabled/hidden
const loja = val('f-loja').trim(); const operador = estado.operador.trim();
const turno = estado.turno.trim();
const loja = estado.loja.trim();
console.log('[DEBUG] openConfirmModal campos:', {operador, turno, loja}); console.log('[DEBUG] openConfirmModal campos:', {operador, turno, loja});
if (!operador || !turno || !loja) { if (!operador || !turno || !loja) {
console.log('[DEBUG] openConfirmModal: campos faltando, alert'); console.log('[DEBUG] openConfirmModal: campos faltando, alert');
@@ -2051,8 +2053,7 @@ document.getElementById('confirm-print').addEventListener('click', async () => {
alert('Erro ao montar dados do recibo.'); alert('Erro ao montar dados do recibo.');
return; return;
} }
// Fecha modal APÓS gerar preview (não antes) // NÃO fecha o modal — o preview de impressão abre POR CIMA (depois de imprimir e fechar, continua no confirm)
closeConfirmModal();
openPrintPreview(data, 'report'); openPrintPreview(data, 'report');
}); });