${escHtml(c.formulario_nombre || 'Consentimiento')}
+ ${progresoBadge}
+ ${countdownEl}
${label}
${btnAccion}${btnVer}
`;
@@ -1234,6 +1299,22 @@ function abrirModalConsentimientoPorToken(token) {
_abrirModalConToken(token);
}
+// ── Toma progresiva: abre el modal con modo especial ──────────
+function abrirTomaProgresiva(token, turnoId, formularioId) {
+ const modal = document.getElementById('modal-consentimiento');
+ const iframe = document.getElementById('modal-consent-iframe');
+ const load = document.getElementById('modal-consent-loading');
+ iframe.style.display = 'none';
+ iframe.src = '';
+ load.style.display = '';
+ modal.style.display = 'flex';
+ // Pasa modo=toma_progresiva para que el renderer solo muestre
+ // los campos del siguiente tiempo pendiente y el botón de guardar parcial
+ setTimeout(() => {
+ iframe.src = `${BASE_WA}ver_formulario_enviado.php?token=${encodeURIComponent(token)}&embed=1&compact=1&modo=toma_progresiva`;
+ }, 80);
+}
+
function cerrarModalConsentimiento() {
const modal = document.getElementById('modal-consentimiento');
const iframe = document.getElementById('modal-consent-iframe');