fix: btn-anterior agora exige senha
This commit is contained in:
+3
-10
@@ -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();
|
||||||
|
|||||||
Reference in New Issue
Block a user