fix: .main min-height:0 (footer invisivel em resolucoes menores); confirm-print mantem modal aberto; openConfirmModal usa estado.loja
This commit is contained in:
+8
-7
@@ -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');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user