Correções para funcionamento do dash,criar login do motorista senha, e gerar quelátório

This commit is contained in:
2026-06-16 15:33:36 -03:00
parent 9c663ee3da
commit 6efbb45b70
7 changed files with 50 additions and 25 deletions

View File

@@ -134,20 +134,21 @@
</div>
<script>
const roleSelect = document.querySelector('select[name="user[role]"]');
const fieldsEmail = document.getElementById('fields-email');
const fieldsPin = document.getElementById('fields-pin');
// IIFE: evita "Identifier already declared" quando o Turbo re-executa o script
// ao navegar (o que antes abortava o toggle e escondia o campo de PIN).
(function () {
const roleSelect = document.querySelector('select[name="user[role]"]');
const fieldsEmail = document.getElementById('fields-email');
const fieldsPin = document.getElementById('fields-pin');
if (!roleSelect || !fieldsEmail || !fieldsPin) return;
function toggleFields() {
if (roleSelect.value === 'motorista') {
fieldsEmail.classList.add('hidden');
fieldsPin.classList.remove('hidden');
} else {
fieldsEmail.classList.remove('hidden');
fieldsPin.classList.add('hidden');
function toggleFields() {
const motorista = roleSelect.value === 'motorista';
fieldsEmail.classList.toggle('hidden', motorista);
fieldsPin.classList.toggle('hidden', !motorista);
}
}
roleSelect.addEventListener('change', toggleFields);
toggleFields(); // run on load
roleSelect.addEventListener('change', toggleFields);
toggleFields(); // estado inicial
})();
</script>