foto
This commit is contained in:
+10
-5
@@ -369,9 +369,10 @@ const firma = (() => {
|
||||
|
||||
let _fotoDato = null;
|
||||
|
||||
// setModos: controla qué secciones se muestran (sin tabs exclusivos)
|
||||
// setModos: controla qué secciones se muestran
|
||||
// modos puede ser un array ['canvas','foto'] o null
|
||||
function setModos(modos) {
|
||||
const m = Array.isArray(modos) && modos.length ? modos : ['canvas','foto'];
|
||||
const m = Array.isArray(modos) && modos.length ? modos : ['canvas'];
|
||||
$('firma-canvas-area').style.display = m.includes('canvas') ? '' : 'none';
|
||||
$('firma-foto-area').style.display = m.includes('foto') ? '' : 'none';
|
||||
}
|
||||
@@ -691,9 +692,13 @@ const formCliente = {
|
||||
if (form.permite_firma) {
|
||||
show('firma-container');
|
||||
if (form.requiere_firma) show('firma-req-badge');
|
||||
// Configurar modos según el campo firma del esquema
|
||||
const firmaCampo = form.esquema_decoded.find(c => c.tipo === 'firma');
|
||||
firma.setModos(firmaCampo?.modos);
|
||||
// Configurar modos de firma: primero columna firma_modos, luego campo en esquema
|
||||
const firmaCampo = form.esquema_decoded.find(c => c.tipo === 'firma');
|
||||
const fModosStr = form.firma_modos || '';
|
||||
const firmaModosArr = fModosStr
|
||||
? fModosStr.split(',').map(m => m.trim()).filter(Boolean)
|
||||
: (firmaCampo?.modos ?? null);
|
||||
firma.setModos(firmaModosArr);
|
||||
}
|
||||
|
||||
hide('loading-screen');
|
||||
|
||||
Reference in New Issue
Block a user