feat: botón × para cerrar panel de configuración de tomas
El panel mp-cfg-overlay no tenía forma de cerrarse. Añade botón × en el encabezado que oculta el panel, desmarca el tipo de examen y resetea la visibilidad de secciones. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
65b18facdb
commit
51c4973796
@@ -705,14 +705,20 @@ function _addExamWizardHtml(string $cid): string {
|
|||||||
<!-- Panel de ciclos — renderizado dinámicamente por JS al seleccionar tipo de examen -->
|
<!-- Panel de ciclos — renderizado dinámicamente por JS al seleccionar tipo de examen -->
|
||||||
<div class="mp-cfg-overlay d-none" id="mp-cfg-overlay">
|
<div class="mp-cfg-overlay d-none" id="mp-cfg-overlay">
|
||||||
<div class="mp-cfg-card">
|
<div class="mp-cfg-card">
|
||||||
<div class="mp-cfg-head d-flex align-items-center justify-content-between">
|
<div class="mp-cfg-head d-flex align-items-center justify-content-between gap-2">
|
||||||
<span id="mp-cfg-title"><i class="fas fa-sliders-h me-2"></i>Configurar protocolo de tomas</span>
|
<span id="mp-cfg-title"><i class="fas fa-sliders-h me-2"></i>Configurar protocolo de tomas</span>
|
||||||
<button id="mp-cfg-todas" type="button"
|
<div class="d-flex align-items-center gap-2">
|
||||||
title="Usar todas las tomas sin configurar"
|
<button id="mp-cfg-todas" type="button"
|
||||||
style="background:rgba(255,255,255,.2);border:none;color:#fff;border-radius:6px;
|
title="Usar todas las tomas sin configurar"
|
||||||
padding:3px 10px;font-size:.8rem;cursor:pointer;white-space:nowrap">
|
style="background:rgba(255,255,255,.2);border:none;color:#fff;border-radius:6px;
|
||||||
<i class="fas fa-forward me-1"></i>Usar todas
|
padding:3px 10px;font-size:.8rem;cursor:pointer;white-space:nowrap">
|
||||||
</button>
|
<i class="fas fa-forward me-1"></i>Usar todas
|
||||||
|
</button>
|
||||||
|
<button id="mp-cfg-cerrar" type="button"
|
||||||
|
title="Cancelar"
|
||||||
|
style="background:rgba(255,255,255,.15);border:none;color:#fff;border-radius:6px;
|
||||||
|
padding:3px 8px;font-size:1rem;cursor:pointer;line-height:1">×</button>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="mp-cfg-body">
|
<div class="mp-cfg-body">
|
||||||
<p class="text-muted small mb-3">
|
<p class="text-muted small mb-3">
|
||||||
@@ -1416,6 +1422,13 @@ document.getElementById('mp-cfg-iniciar').addEventListener('click', function() {
|
|||||||
btn.disabled = false; btn.innerHTML = '<i class="fas fa-play-circle me-2"></i>Iniciar protocolo';
|
btn.disabled = false; btn.innerHTML = '<i class="fas fa-play-circle me-2"></i>Iniciar protocolo';
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// Botón cerrar panel de config
|
||||||
|
document.getElementById('mp-cfg-cerrar').addEventListener('click', function() {
|
||||||
|
document.getElementById('mp-cfg-overlay').classList.add('d-none');
|
||||||
|
document.querySelectorAll('[name="_c8j2g16[]"]').forEach(function(el) { el.checked = false; });
|
||||||
|
_mpApplyExamVisibility(null);
|
||||||
|
});
|
||||||
/* ── Wizard: añadir tipo de examen ── */
|
/* ── Wizard: añadir tipo de examen ── */
|
||||||
var _aewState = {}; // {cid: {count, rows}}
|
var _aewState = {}; // {cid: {count, rows}}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user