recepcion: ocultar checkbox embarazada si el paciente es masculino

Al vincular un paciente con genero='M' se oculta el bloque y
se desmarca el check. Al desvincular/resetear vuelve a mostrarse.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Lizandro Guarnizo
2026-07-16 21:25:33 -05:00
co-authored by Claude Sonnet 4.6
parent 0a09b07ea1
commit 3a865d5c9f
+6 -1
View File
@@ -653,7 +653,7 @@ document.addEventListener('DOMContentLoaded', function() {
</div>
<!-- Embarazo -->
<div class="mt-2">
<div class="mt-2" id="bloque-embarazada">
<div class="form-check">
<input class="form-check-input" type="checkbox" id="chk-embarazada">
<label class="form-check-label small fw-semibold text-danger" for="chk-embarazada">
@@ -1577,6 +1577,10 @@ function seleccionarPaciente(pac) {
}
document.getElementById('bloque-pac-no-vinculado').classList.add('d-none');
document.getElementById('bloque-pac-seleccionado').classList.remove('d-none');
const esMasculino = (pac.genero || '').toUpperCase() === 'M';
const bloqueEmb = document.getElementById('bloque-embarazada');
bloqueEmb.style.display = esMasculino ? 'none' : '';
if (esMasculino) document.getElementById('chk-embarazada').checked = false;
const pacNombre = (pac.full_name || pac.nombre_completo || (pac.nombre||'') + ' ' + (pac.apellido||'')).trim();
document.getElementById('lbl-pac-nombre').textContent = pacNombre;
document.getElementById('lbl-pac-doc').textContent =
@@ -1682,6 +1686,7 @@ function desvincularPaciente() {
document.getElementById('lista-pacientes-res').innerHTML = '';
document.getElementById('inp-buscar-pac').value = '';
document.getElementById('chk-embarazada').checked = false;
document.getElementById('bloque-embarazada').style.display = '';
}
function cambiarPaciente() {