firma: tabs canvas/foto, drag&drop, fallback seguro, aviso builder
This commit is contained in:
+21
-13
@@ -844,20 +844,28 @@ function abrirEditorCampo(idx) {
|
||||
<label class="form-check-label small" for="ce-required">Requiere al menos una selección</label>
|
||||
</div>`;
|
||||
} else if (c.tipo === 'firma' || c.tipo === 'firma_profesional') {
|
||||
const cm = c.modos || ['canvas'];
|
||||
html += `<div class="mb-2">
|
||||
<label class="form-label small fw-semibold">Modos de firma disponibles</label>
|
||||
<div class="d-flex gap-4">
|
||||
<div class="form-check">
|
||||
<input type="checkbox" class="form-check-input" id="ce-modo-canvas" ${cm.includes('canvas')?'checked':''}>
|
||||
<label class="form-check-label small" for="ce-modo-canvas">✍️ Dibujar (canvas)</label>
|
||||
if (c.tipo === 'firma_profesional') {
|
||||
const cm = c.modos || ['canvas'];
|
||||
html += `<div class="mb-2">
|
||||
<label class="form-label small fw-semibold">Modos de firma disponibles</label>
|
||||
<div class="d-flex gap-4">
|
||||
<div class="form-check">
|
||||
<input type="checkbox" class="form-check-input" id="ce-modo-canvas" ${cm.includes('canvas')?'checked':''}>
|
||||
<label class="form-check-label small" for="ce-modo-canvas">✍️ Dibujar (canvas)</label>
|
||||
</div>
|
||||
<div class="form-check">
|
||||
<input type="checkbox" class="form-check-input" id="ce-modo-foto" ${cm.includes('foto')?'checked':''}>
|
||||
<label class="form-check-label small" for="ce-modo-foto">📷 Foto</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-check">
|
||||
<input type="checkbox" class="form-check-input" id="ce-modo-foto" ${cm.includes('foto')?'checked':''}>
|
||||
<label class="form-check-label small" for="ce-modo-foto">📷 Foto</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>`;
|
||||
</div>`;
|
||||
} else {
|
||||
html += `<div class="alert alert-info py-2 small mb-2">
|
||||
<i class="fas fa-info-circle me-1"></i>
|
||||
Los modos del paciente (<strong>✍️ Dibujar / 📷 Foto</strong>) se configuran
|
||||
desde el panel superior <strong>↑</strong> (sección <em>Firma del paciente</em>).
|
||||
</div>`;
|
||||
}
|
||||
}
|
||||
|
||||
$('campo-editor-body').innerHTML = html;
|
||||
|
||||
Reference in New Issue
Block a user