diff --git a/fj-tech/dist/index.html b/fj-tech/dist/index.html index f53a9509..1f4aa9bd 100644 --- a/fj-tech/dist/index.html +++ b/fj-tech/dist/index.html @@ -1342,6 +1342,20 @@

Localização dos Estandes

+ + + + diff --git a/fj-tech/dist/voluntario.html b/fj-tech/dist/voluntario.html index e007a760..274b778c 100644 --- a/fj-tech/dist/voluntario.html +++ b/fj-tech/dist/voluntario.html @@ -5,7 +5,8 @@ Cadastro de Voluntário no Festival do Japão - + @@ -25,8 +26,9 @@

-
@@ -198,7 +203,8 @@

Seja Voluntário

- +
@@ -392,9 +398,27 @@

Seja Voluntário

+
- +
+ + + +
@@ -407,7 +431,7 @@

Seja Voluntário

diff --git a/fj-tech/package-lock.json b/fj-tech/package-lock.json index e596be96..bbad30a1 100644 --- a/fj-tech/package-lock.json +++ b/fj-tech/package-lock.json @@ -1,12 +1,12 @@ { "name": "fj-tech", - "version": "1.0.10", + "version": "1.0.11", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "fj-tech", - "version": "1.0.10", + "version": "1.0.11", "license": "ISC", "dependencies": { "@popperjs/core": "^2.11.8", diff --git a/fj-tech/package.json b/fj-tech/package.json index c156a9e3..73da5001 100644 --- a/fj-tech/package.json +++ b/fj-tech/package.json @@ -1,6 +1,6 @@ { "name": "fj-tech", - "version": "1.0.10", + "version": "1.0.11", "main": "index.js", "homepage": "https://tech-festivaldojapao.github.io/gerenciamento/", "repository": { diff --git a/fj-tech/src/js/fichas/cadastra_voluntario.mjs b/fj-tech/src/js/fichas/cadastra_voluntario.mjs index 361a20b5..99e4a4bc 100644 --- a/fj-tech/src/js/fichas/cadastra_voluntario.mjs +++ b/fj-tech/src/js/fichas/cadastra_voluntario.mjs @@ -13,7 +13,8 @@ let nomeCompleto = document.getElementById("nomeCompletoDoVoluntario"); let cpfVoluntario = document.getElementById("cpfDoVoluntario"); let emailVoluntario = document.getElementById("emailDoVoluntario"); let telefoneVoluntario = document.getElementById("telefoneDoVoluntario"); -let sexoVoluntario = document.getElementById("sexoDoVoluntario"); +let sexoVoluntario = document.getElementById("sexoMasculino"); +let faixaEtaria = document.getElementsByName('input[name="faixaEtariaDoVoluntario"]:checked'); // Endereço let cepVoluntario = document.getElementById("cepDoVoluntario"); @@ -31,17 +32,16 @@ document.addEventListener('DOMContentLoaded', function () { document.getElementById("enviaFichaDeInscricao").addEventListener("click", async (event) => { event.preventDefault(); + sexoVoluntario = sexoVoluntario.classList.contains("bg-danger") === true ? "Masculino" : "Feminino" + await addDoc(voluntarioRef, { cpf_voluntario: cpfVoluntario.value, nome_completo_voluntario: nomeCompleto.value, - treinamento_primeiros_socorros: true, + treinamento_primeiros_socorros: false, dados_pessoais: { - sexo_voluntario: "Masculino", - faixa_etaria: [ - "-16", "16-20", "21-30", "31-40", - "41-50", "51-60", "61+" - ], + sexo_voluntario: sexoVoluntario, + faixa_etaria: null, descendencia: { possui_descendencia_japonesa: true, ascendencia_voluntario: [ @@ -93,15 +93,15 @@ document.addEventListener('DOMContentLoaded', function () { ], formacao_academica: "Curso do Voluntário", conhecimento_linguas: { - idioma_ingles: true, - idioma_japones: true, + idioma_ingles: false, + idioma_japones: false, idioma_espanhol: false, linguagem_de_sinais_brasileira: false, }, }, profissao: { - trabalha_atualmente: true, + trabalha_atualmente: false, profissao_voluntario: "Profissão do Voluntário", area_atuacao_voluntario: "Área de Atuação do Voluntário", experiencia_voluntariado: { @@ -126,34 +126,17 @@ document.addEventListener('DOMContentLoaded', function () { // Informações adicionais do voluntariado voluntariado: { - requer_certificado_participacao: true, - motivacao_voluntario: "Motivo do Voluntário para o Voluntariado", - area_interesse_voluntario: [ - "Organização Geral", - "Gastronomia (kenjinkais e entidades)", - "Qualquer área", - ] + requer_certificado_participacao: true, // Habilitado por padrão + motivacao_voluntario: null, + area_interesse_voluntario: null }, // Disponibilidade do voluntário para trabalhar na edição atual do Festival do Japão disponibilidade: { - disponibilidade_geral: [ - "Qualquer dia e horário, durante semana e finais de semana", - "Dias antes do evento, aos finais de semana", - "Montagem e no período do evento", - "Apenas no período do evento", - "Apenas em um dia do evento", - "Apenas no final de semana do evento", - ], - disponibilidade_sexta: [ - "Indisponível", "Manhã", "Tarde", "Noite", "Integral" - ], - disponibilidade_sabado: [ - "Indisponível", "Manhã", "Tarde", "Noite", "Integral" - ], - disponibilidade_domingo: [ - "Indisponível", "Manhã", "Tarde", "Noite", "Integral" - ], + disponibilidade_geral: null, + disponibilidade_sexta: null, + disponibilidade_sabado: null, + disponibilidade_domingo: null, }, // Horários de trabalho do voluntário em cada dia do Festival do Japão @@ -165,14 +148,14 @@ document.addEventListener('DOMContentLoaded', function () { intervalo_1: { inicio_intervalo: null, termino_intervalo: null, - resgate_voucher: false, - devolucao_hapi: true + resgate_voucher: null, + devolucao_hapi: null }, intervalo_2: { inicio_intervalo: null, termino_intervalo: null, - resgate_voucher: false, - devolucao_hapi: true + resgate_voucher: null, + devolucao_hapi: null } } }, @@ -190,6 +173,9 @@ document.addEventListener('DOMContentLoaded', function () { }) .then(() => { console.log(`Os dados do voluntário referentes à edição de ${edicaoFestival} do Festival do Japão foram cadastrados com sucesso!`); + + exibeToastConfirmacaoCadastroVoluntario(nomeCompleto); + limpaFichaDeCadastroDeVoluntario(); }) .catch((erro) => { console.error(`Erro ao cadastrar dados de festival referentes ao voluntário ${voluntarioRef.id}: \n`, erro); @@ -201,9 +187,34 @@ document.addEventListener('DOMContentLoaded', function () { }); }); +// TODO: Implementar a validação dos campos do formulário - - +/** + * Prepara uma nova ficha de cadastro de voluntários limpando os campos após a submissão do form + */ +function limpaFichaDeCadastroDeVoluntario() { + // Dados Pessoais + nomeCompleto.value = ""; + cpfVoluntario.value = ""; + emailVoluntario.value = ""; + telefoneVoluntario.value = ""; + faixaEtaria + + // Endereço + cepVoluntario.value = ""; + logradouroVoluntario.value = ""; + bairroVoluntario.value = ""; + cidadeVoluntario.value = ""; + estadoVoluntario.value = ""; + + // Contato de Emergência + nomeContatoEmergencia.value = ""; + telefoneContatoEmergencia.value = ""; + + // TODO: Descendência Japonesa + + // TODO: Escolaridade +} /** * TODO: Atualizar a lista de voluntários cadastrados na edição atual do Festival do Japão diff --git a/fj-tech/src/js/form.js b/fj-tech/src/js/form.js index 08b7b58d..27ab2a9b 100644 --- a/fj-tech/src/js/form.js +++ b/fj-tech/src/js/form.js @@ -31,8 +31,8 @@ document.querySelectorAll("input").forEach(input => { input.classList.remove("bg-danger"); } }); - } - + } + if (input.type === "radio") { input.addEventListener("change", () => { document.querySelectorAll(`input[name="${input.name}"]`).forEach(radio => { @@ -45,7 +45,7 @@ document.querySelectorAll("input").forEach(input => { }); } }); - } + } }); /** @@ -59,4 +59,32 @@ document.querySelectorAll("select").forEach(select => { * Habilita o uso de tooltips do boostatrap no sistema */ const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') -const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) \ No newline at end of file +const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) + +/** + * Exibe o toast de confirmação de cadastro de voluntário + */ +document.addEventListener('DOMContentLoaded', () => { + // Captura o botão pelo ID + const button = document.getElementById('enviaFichaDeInscricao'); + + // Captura o toast pelo ID + const toastElement = document.getElementById('toastConfirmacaoCadastroVoluntario'); + const toastBootstrap = new bootstrap.Toast(toastElement); + + // Evento de clique no botão + button.addEventListener('click', () => { + // Opcional: definir o nome do voluntário + const nomeVoluntario = document.getElementById('nomeCompletoDoVoluntario'); + const sexoVoluntario = document.getElementById('sexoMasculino').checked ? "Masculino" : "Feminino"; + + if (sexoVoluntario === "Masculino") { + document.getElementById('txtToastVoluntario').innerText = `Voluntário ${nomeVoluntario.value} cadastrado com sucesso!`; + } else { + document.getElementById('txtToastVoluntario').innerText = `Voluntária ${nomeVoluntario.value} cadastrada com sucesso!`; + } + + // Exibir o toast + toastBootstrap.show(); + }); +}); \ No newline at end of file diff --git a/fj-tech/src/js/main.js b/fj-tech/src/js/main.js index a76540a4..1b4dc2cd 100644 --- a/fj-tech/src/js/main.js +++ b/fj-tech/src/js/main.js @@ -62,10 +62,25 @@ const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstra */ /** - * TODO: Habilitar o uso de toast para exibir mensagens de erro e sucesso + * Exibe o toast de confirmação de cadastro de voluntário */ +document.addEventListener('DOMContentLoaded', () => { + // Captura o botão pelo ID + const btnConfirmaRemocaoVoluntario = document.getElementById('btnRemoverVoluntario'); -// Move a legenda versaoDoSistema para o rodapé da página em telas menores que 768px + // Captura o toast pelo ID + const toastElement = document.getElementById('toastConfirmacaoRemocaoVoluntario'); + const toastBootstrap = new bootstrap.Toast(toastElement); + + // Evento de clique no botão + btnConfirmaRemocaoVoluntario.addEventListener('click', () => { + toastBootstrap.show(); + }); +}); + +/** + * Altera a posição e exibição da versão do sistema para telas menores que 768px + */ if (window.innerWidth < 768) { // Exibe a versão do sistema no rodapé da página document.getElementById("versaoDoSistema").classList.add("fixed-bottom"); diff --git a/fj-tech/src/js/voluntarios/festival/cadastra_intervalo.mjs b/fj-tech/src/js/voluntarios/festival/cadastra_intervalo.mjs index 768a4437..35596c4e 100644 --- a/fj-tech/src/js/voluntarios/festival/cadastra_intervalo.mjs +++ b/fj-tech/src/js/voluntarios/festival/cadastra_intervalo.mjs @@ -68,7 +68,7 @@ listaDeVoluntarios.addEventListener("click", async (event) => { * @param {Timestamp} inicioIntervalo - Horário de início do intervalo * @param {Timestamp} terminoIntervalo - Horário de término do intervalo */ -function exibeHorarioIntervalo(inicioIntervalo, terminoIntervalo) { +function exibeHorarioIntervalo(inicioIntervalo, terminoIntervalo) { let inicio, termino = null; // Exibe apenas o horário de início do intervalo @@ -77,8 +77,8 @@ function exibeHorarioIntervalo(inicioIntervalo, terminoIntervalo) { badgeHorariosIntervalo.innerHTML = `
- - ${inicio} + + ${inicio}
`; @@ -93,8 +93,8 @@ function exibeHorarioIntervalo(inicioIntervalo, terminoIntervalo) { badgeHorariosIntervalo.innerHTML = `
- - ${inicio} ${termino} + + ${inicio} ${termino}
`; diff --git a/fj-tech/src/js/voluntarios/lista.mjs b/fj-tech/src/js/voluntarios/lista.mjs index 332617b9..48cbc423 100644 --- a/fj-tech/src/js/voluntarios/lista.mjs +++ b/fj-tech/src/js/voluntarios/lista.mjs @@ -80,115 +80,115 @@ voluntarioSnapshot.docChanges().forEach(async (change) => { function listaVoluntarioNaTabela(voluntarioDoc, nomeCompletoVoluntario, emailVoluntario, contatoVoluntario, status, codigoCredencial, checkIn, checkOut) { // Cria uma nova linha para inserir as informações do voluntário const linhaVoluntarioListado = document.createElement("tr"); - linhaVoluntarioListado.id = voluntarioDoc.id; + linhaVoluntarioListado.id = voluntarioDoc.id; // Insere a linha do voluntário na tabela de listagem de voluntários const colunaDeSelecaoDeVoluntario = document.createElement("th"); - colunaDeSelecaoDeVoluntario.scope = "row"; - colunaDeSelecaoDeVoluntario.classList.add("d-none", "d-lg-table-cell"); + colunaDeSelecaoDeVoluntario.scope = "row"; + colunaDeSelecaoDeVoluntario.classList.add("d-none", "d-lg-table-cell"); const divCheckboxSelecao = document.createElement("div"); - divCheckboxSelecao.classList.add("form-check"); + divCheckboxSelecao.classList.add("form-check"); const checkboxSelecao = document.createElement("input"); - checkboxSelecao.classList.add("form-check-input"); - checkboxSelecao.type = "checkbox"; - checkboxSelecao.value = voluntarioDoc.id; - checkboxSelecao.id = "selecionaVoluntario"; - divCheckboxSelecao.appendChild(checkboxSelecao); - colunaDeSelecaoDeVoluntario.appendChild(divCheckboxSelecao); - linhaVoluntarioListado.appendChild(colunaDeSelecaoDeVoluntario); + checkboxSelecao.classList.add("form-check-input"); + checkboxSelecao.type = "checkbox"; + checkboxSelecao.value = voluntarioDoc.id; + checkboxSelecao.id = "selecionaVoluntario"; + divCheckboxSelecao.appendChild(checkboxSelecao); + colunaDeSelecaoDeVoluntario.appendChild(divCheckboxSelecao); + linhaVoluntarioListado.appendChild(colunaDeSelecaoDeVoluntario); // Insere o nome e o email do voluntário na tabela de listagem de voluntários const colunaDeNomeEEmail = document.createElement("td"); const divNomeEEmail = document.createElement("div"); - divNomeEEmail.classList.add("d-flex", "align-items-center"); + divNomeEEmail.classList.add("d-flex", "align-items-center"); const grupoNomeEmail = document.createElement("div"); - grupoNomeEmail.classList.add("ms"); + grupoNomeEmail.classList.add("ms"); const txtNome = document.createElement("p"); - txtNome.classList.add("fw-semibold", "mb-0"); - txtNome.textContent = nomeCompletoVoluntario; + txtNome.classList.add("fw-semibold", "mb-0"); + txtNome.textContent = nomeCompletoVoluntario; const txtEmail = document.createElement("p"); - txtEmail.classList.add("text-muted", "mb-0", "d-none", "d-md-table-cell"); - txtEmail.textContent = emailVoluntario; - grupoNomeEmail.appendChild(txtNome); - grupoNomeEmail.appendChild(txtEmail); - divNomeEEmail.appendChild(grupoNomeEmail); - colunaDeNomeEEmail.appendChild(divNomeEEmail); - linhaVoluntarioListado.appendChild(colunaDeNomeEEmail); + txtEmail.classList.add("text-muted", "mb-0", "d-none", "d-md-table-cell"); + txtEmail.textContent = emailVoluntario; + grupoNomeEmail.appendChild(txtNome); + grupoNomeEmail.appendChild(txtEmail); + divNomeEEmail.appendChild(grupoNomeEmail); + colunaDeNomeEEmail.appendChild(divNomeEEmail); + linhaVoluntarioListado.appendChild(colunaDeNomeEEmail); // Insere o contato do voluntário na tabela de listagem de voluntários const colunaDeContato = document.createElement("td"); const txtContato = document.createElement("p"); - txtContato.classList.add("fw-normal", "mb-1"); - txtContato.textContent = contatoVoluntario; - colunaDeContato.appendChild(txtContato); - linhaVoluntarioListado.appendChild(colunaDeContato); + txtContato.classList.add("fw-normal", "mb-1"); + txtContato.textContent = contatoVoluntario; + colunaDeContato.appendChild(txtContato); + linhaVoluntarioListado.appendChild(colunaDeContato); // Insere o status do voluntário na tabela de listagem de voluntários const colunaDeStatus = document.createElement("td"); - colunaDeStatus.innerHTML = status; - linhaVoluntarioListado.appendChild(colunaDeStatus); + colunaDeStatus.innerHTML = status; + linhaVoluntarioListado.appendChild(colunaDeStatus); // Insere a credencial do voluntário na tabela de listagem de voluntários const colunaDeCredencial = document.createElement("td"); const txtCredencial = document.createElement("p"); - txtCredencial.classList.add("text-center"); - txtCredencial.id = "credencial"; - txtCredencial.textContent = codigoCredencial; - colunaDeCredencial.appendChild(txtCredencial); - linhaVoluntarioListado.appendChild(colunaDeCredencial); + txtCredencial.classList.add("text-center"); + txtCredencial.id = "credencial"; + txtCredencial.textContent = codigoCredencial; + colunaDeCredencial.appendChild(txtCredencial); + linhaVoluntarioListado.appendChild(colunaDeCredencial); // Insere o horário de check-in do voluntário na tabela de listagem de voluntários const colunaDeCheckIn = document.createElement("td"); - colunaDeCheckIn.classList.add("d-none", "d-md-table-cell"); + colunaDeCheckIn.classList.add("d-none", "d-md-table-cell"); const txtCheckIn = document.createElement("p"); - txtCheckIn.classList.add("text-center"); - txtCheckIn.id = "check-in"; - txtCheckIn.textContent = checkIn; - colunaDeCheckIn.appendChild(txtCheckIn); - linhaVoluntarioListado.appendChild(colunaDeCheckIn); + txtCheckIn.classList.add("text-center"); + txtCheckIn.id = "check-in"; + txtCheckIn.textContent = checkIn; + colunaDeCheckIn.appendChild(txtCheckIn); + linhaVoluntarioListado.appendChild(colunaDeCheckIn); // Insere o horário de check-out do voluntário na tabela de listagem de voluntários const colunaDeCheckOut = document.createElement("td"); - colunaDeCheckOut.classList.add("d-none", "d-md-table-cell"); + colunaDeCheckOut.classList.add("d-none", "d-md-table-cell"); const txtCheckOut = document.createElement("p"); - txtCheckOut.classList.add("text-center"); - txtCheckOut.id = "checkout"; - txtCheckOut.textContent = checkOut; - colunaDeCheckOut.appendChild(txtCheckOut); - linhaVoluntarioListado.appendChild(colunaDeCheckOut); + txtCheckOut.classList.add("text-center"); + txtCheckOut.id = "checkout"; + txtCheckOut.textContent = checkOut; + colunaDeCheckOut.appendChild(txtCheckOut); + linhaVoluntarioListado.appendChild(colunaDeCheckOut); // Insere as ações disponíveis para o voluntário na tabela de listagem de voluntários const colunaDeAcoes = document.createElement("td"); const grupoDeAcoes = document.createElement("div"); - grupoDeAcoes.classList.add("btn-group", "btn-group-sm", "gap-1"); - grupoDeAcoes.role = "group"; + grupoDeAcoes.classList.add("btn-group", "btn-group-sm", "gap-1"); + grupoDeAcoes.role = "group"; const btnGerenciaVoluntario = document.createElement("button"); - btnGerenciaVoluntario.type = "button"; - btnGerenciaVoluntario.classList.add("btn", "btn-outline-danger"); - btnGerenciaVoluntario.id = "GerenciarRecursosDoVoluntarioNoFestival"; - btnGerenciaVoluntario.dataset.bsToggle = "offcanvas"; - btnGerenciaVoluntario.dataset.bsTarget = "#offcanvasRight"; - btnGerenciaVoluntario.ariaControls = "offcanvasRight"; - btnGerenciaVoluntario.innerHTML = ``; - grupoDeAcoes.appendChild(btnGerenciaVoluntario); + btnGerenciaVoluntario.type = "button"; + btnGerenciaVoluntario.classList.add("btn", "btn-outline-danger"); + btnGerenciaVoluntario.id = "GerenciarRecursosDoVoluntarioNoFestival"; + btnGerenciaVoluntario.dataset.bsToggle = "offcanvas"; + btnGerenciaVoluntario.dataset.bsTarget = "#offcanvasRight"; + btnGerenciaVoluntario.ariaControls = "offcanvasRight"; + btnGerenciaVoluntario.innerHTML = ``; + grupoDeAcoes.appendChild(btnGerenciaVoluntario); const btnPerfilVoluntario = document.createElement("button"); - btnPerfilVoluntario.type = "button"; - btnPerfilVoluntario.classList.add("btn", "btn-outline-danger"); - btnPerfilVoluntario.dataset.bsToggle = "modal"; - btnPerfilVoluntario.dataset.bsTarget = "#PerfilVoluntarioModal"; - btnPerfilVoluntario.id = "AcessarPerfilVoluntario"; - btnPerfilVoluntario.innerHTML = ``; - grupoDeAcoes.appendChild(btnPerfilVoluntario); + btnPerfilVoluntario.type = "button"; + btnPerfilVoluntario.classList.add("btn", "btn-outline-danger"); + btnPerfilVoluntario.dataset.bsToggle = "modal"; + btnPerfilVoluntario.dataset.bsTarget = "#PerfilVoluntarioModal"; + btnPerfilVoluntario.id = "AcessarPerfilVoluntario"; + btnPerfilVoluntario.innerHTML = ``; + grupoDeAcoes.appendChild(btnPerfilVoluntario); const btnExcluiVoluntario = document.createElement("button"); - btnExcluiVoluntario.type = "button"; - btnExcluiVoluntario.classList.add("btn", "btn-outline-danger", "d-none", "d-lg-table-cell"); - btnExcluiVoluntario.id = "RemoverVoluntario"; - btnExcluiVoluntario.dataset.bsToggle = "modal"; - btnExcluiVoluntario.dataset.bsTarget = "#RemoverVoluntarioModal"; - btnExcluiVoluntario.innerHTML = ``; - grupoDeAcoes.appendChild(btnExcluiVoluntario); - colunaDeAcoes.appendChild(grupoDeAcoes); - linhaVoluntarioListado.appendChild(colunaDeAcoes); + btnExcluiVoluntario.type = "button"; + btnExcluiVoluntario.classList.add("btn", "btn-outline-danger", "d-none", "d-lg-table-cell"); + btnExcluiVoluntario.id = "RemoverVoluntario"; + btnExcluiVoluntario.dataset.bsToggle = "modal"; + btnExcluiVoluntario.dataset.bsTarget = "#RemoverVoluntarioModal"; + btnExcluiVoluntario.innerHTML = ``; + grupoDeAcoes.appendChild(btnExcluiVoluntario); + colunaDeAcoes.appendChild(grupoDeAcoes); + linhaVoluntarioListado.appendChild(colunaDeAcoes); document.getElementById("corpoTabelaDeListagemDeVoluntarios").appendChild(linhaVoluntarioListado); } @@ -223,7 +223,7 @@ listadeDeVoluntarios.addEventListener("click", (event) => { // Informações dpo voluntário const identificaVoluntario = docVoluntario.id; const nomeVoluntario = docVoluntario.data().nome_completo_voluntario; - + /** * Identificação do voluntário no Modal de Confirmação de Remoção */ @@ -237,6 +237,7 @@ listadeDeVoluntarios.addEventListener("click", (event) => { document.getElementById("nomeVoluntarioGerenciado").innerText = `${nomeVoluntario}`; }); + /** * Selecionar e deselecionar todos os voluntários da lista de voluntários através do checkbox de seleção * no cabeçalho da tabela de listagem de voluntários diff --git a/fj-tech/src/js/voluntarios/perfil.mjs b/fj-tech/src/js/voluntarios/perfil.mjs index 7dfe3c67..db9febfd 100644 --- a/fj-tech/src/js/voluntarios/perfil.mjs +++ b/fj-tech/src/js/voluntarios/perfil.mjs @@ -48,9 +48,7 @@ document.getElementById("corpoTabelaDeListagemDeVoluntarios").addEventListener(" ? document.getElementById("sexoMasculino").checked = true : document.getElementById("sexoFeminino").checked = true; - perfil.data().dados_pessoais.faixa_etaria.forEach((faixaEtaria) => { - document.getElementById("faixaEtariaDoVoluntario").value += faixaEtaria; - }); + document.getElementById("faixaEtariaDoVoluntario").value = perfil.data().dados_pessoais.faixa_etaria; /** * Contato de Emergência