diff --git a/src/main/webapp/cliente/condominios.html b/src/main/webapp/cliente/condominios.html
index 32e7cc4..9b8a51a 100644
--- a/src/main/webapp/cliente/condominios.html
+++ b/src/main/webapp/cliente/condominios.html
@@ -1 +1 @@
-
CadastroCadastro
Funcionarios
| Nome | E-mail | Telefone | Cargo | Status | Condominios | Opcoes |
|---|
\ No newline at end of file
+CadastroCadastro
Funcionarios
| Nome | E-mail | Telefone | Cargo | Status | Condominios | Opcoes |
|---|
\ No newline at end of file
diff --git a/src/main/webapp/cliente/condominios.js b/src/main/webapp/cliente/condominios.js
index a825061..b00fcb7 100644
--- a/src/main/webapp/cliente/condominios.js
+++ b/src/main/webapp/cliente/condominios.js
@@ -11,7 +11,7 @@ async function refreshLinks(){funcLinks=await linksPorFuncionario()}
async function loadFuncionarios(){if(!Auth.isAdminEmpresa())return;funcPanel.classList.remove('hidden');try{if(!condominios.length)await load();const d=await Api.get('/api/funcionarios');funcionarios=d.funcionarios||[];await refreshLinks();funcRows.innerHTML=funcionarios.map(f=>{const acao=f.cargo==='admin_empresa'?'Acesso total':'';const opcoes=f.cargo==='admin_empresa'?'-':' ';return '| '+esc(f.nome)+' | '+esc(f.email)+' | '+esc(f.telefone||'')+' | '+esc(f.cargo||'')+' | '+Util.badge(f.status)+' | '+acao+' | '+opcoes+' |
'}).join('')||'| Nenhum funcionario cadastrado. |
'}catch(e){Util.toast(e.message,true)}}
if(funcForm){funcForm.onsubmit=async e=>{e.preventDefault();try{await Api.post('/api/funcionarios',Util.formData(funcForm));funcForm.reset();Util.toast('Funcionario cadastrado');loadFuncionarios()}catch(err){Util.toast(err.message,true)}}}
function funcionarioPorId(funcId){return funcionarios.find(x=>Number(x.id)===Number(funcId))}
-window.abrirEditarFuncionario=funcId=>{const f=funcionarioPorId(funcId);if(!f)return;modalTitle.textContent='Editar funcionario';modalBody.innerHTML='';modal.classList.remove('hidden');document.querySelector('#func-edit-form').onsubmit=async e=>{e.preventDefault();try{await Api.put('/api/funcionarios/'+funcId,Util.formData(e.target));Util.toast('Funcionario atualizado');fecharModalCondominios();loadFuncionarios()}catch(err){Util.toast(err.message,true)}}};
+window.abrirEditarFuncionario=funcId=>{const f=funcionarioPorId(funcId);if(!f)return;modalTitle.textContent='Editar funcionario';modalBody.innerHTML='';modal.classList.remove('hidden');document.querySelector('#func-edit-form').onsubmit=async e=>{e.preventDefault();try{await Api.put('/api/funcionarios/'+funcId,Util.formData(e.target));Util.toast('Funcionario atualizado');fecharModalCondominios();loadFuncionarios()}catch(err){Util.toast(err.message,true)}}};
window.abrirExcluirFuncionario=funcId=>{const f=funcionarioPorId(funcId);if(!f)return;modalTitle.textContent='Excluir funcionario';modalBody.innerHTML='Deseja realmente excluir o acesso de '+esc(f.nome||'')+'?
O funcionario sera inativado e perdera acesso ao sistema.
';modal.classList.remove('hidden')};
window.confirmarExcluirFuncionario=async funcId=>{try{await Api.request('/api/funcionarios/'+funcId,{method:'DELETE'});Util.toast('Funcionario inativado');fecharModalCondominios();loadFuncionarios()}catch(err){Util.toast(err.message,true)}};
function renderModalCondominios(){const f=funcionarios.find(x=>Number(x.id)===Number(funcAtual));if(!f)return;const vinculados=funcLinks.get(Number(funcAtual))||[];const vinculadosIds=new Set(vinculados.map(c=>Number(c.id)));const disponiveis=condominios.filter(c=>!vinculadosIds.has(Number(c.id)));modalTitle.textContent=`Condominios de ${f.nome}`;const listaVinculados=vinculados.map(c=>`${esc(c.nome)}
`).join('')||'Nenhum condominio vinculado.
';const listaDisponiveis=disponiveis.map(c=>`${esc(c.nome)}
`).join('')||'Todos os condominios ja estao vinculados.
';modalBody.innerHTML=`Vinculados
${listaVinculados}Nao vinculados
${listaDisponiveis}
`}
diff --git a/src/main/webapp/master/clientes.html b/src/main/webapp/master/clientes.html
index 7288bf4..a58c638 100644
--- a/src/main/webapp/master/clientes.html
+++ b/src/main/webapp/master/clientes.html
@@ -1 +1 @@
-ClientesClientes
| Slug | Nome | Status | Plano | Editar |
|---|
\ No newline at end of file
+ClientesClientes
| Slug | Nome | Status | Plano | Editar |
|---|
\ No newline at end of file