fix(recepcion): corregir lectura de data-consent en Tom Select

Tom Select expone los data-* de los <option> como data.consent (sin prefijo),
no como data.element.dataset.consent.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Lizandro Guarnizo
2026-07-04 16:00:46 -05:00
co-authored by Claude Sonnet 4.6
parent 56b8fc98df
commit 86ed70db34
+2 -2
View File
@@ -906,14 +906,14 @@ document.addEventListener('DOMContentLoaded', () => {
maxOptions: null,
render: {
option(data, escape) {
const consent = data.element?.dataset.consent === '1';
const consent = data['data-consent'] == '1' || data.consent == '1';
return `<div class="d-flex align-items-center justify-content-between">
<span>${escape(data.text)}</span>
${consent ? '<span class="ts-consent-badge"><i class="fas fa-file-signature me-1"></i>Consentimiento</span>' : ''}
</div>`;
},
item(data, escape) {
const consent = data.element?.dataset.consent === '1';
const consent = data['data-consent'] == '1' || data.consent == '1';
return `<div>${escape(data.text)}${consent ? '<span class="ts-consent-dot" title="Requiere consentimiento"> ⚠</span>' : ''}</div>`;
}
}