fix: btn-anterior agora exige senha
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-02 18:46:12 +00:00
parent 50b0ba4498
commit 378a589572
+3 -10
View File
@@ -2153,6 +2153,7 @@ document.getElementById('btn-limpar').addEventListener('click', () => {
const btnAnterior = document.getElementById('btn-anterior'); const btnAnterior = document.getElementById('btn-anterior');
if (btnAnterior) { if (btnAnterior) {
btnAnterior.addEventListener('click', async () => { btnAnterior.addEventListener('click', async () => {
if (!await askPassword()) return;
const hasTauri = !!(window.__TAURI__ && window.__TAURI__.core); const hasTauri = !!(window.__TAURI__ && window.__TAURI__.core);
let recentList = []; let recentList = [];
@@ -2647,16 +2648,8 @@ window.toggleEditConsulta = async function() {
// Se já está editando, apenas fecha // Se já está editando, apenas fecha
if (window._editModalOpen) { closeEditModal(); return; } if (window._editModalOpen) { closeEditModal(); return; }
// Pede senha admin primeiro — sempre, para proteger edições // Pede senha — sempre, uma vez (aceita fixa ou dinâmica)
const pw = config.admin_password; if (!await askPassword()) return;
if (pw) {
const ok = await askPassword();
if (!ok) return;
} else {
// Sem senha configurada — avisa e abre mesmo assim (primeiro uso)
const ok = await askPassword(); // mostra diálogo vazio para o admin configurar mentalmente
if (!ok) return;
}
openEditModal(full); openEditModal(full);
closeRelatorioModal(); closeRelatorioModal();