Call audio video jitsi #41

Merged
deyvisonwanderley merged 11 commits from call-audio-video-jitsi into master 2025-11-23 18:11:29 +00:00
12 changed files with 2747 additions and 709 deletions
Showing only changes of commit 51096e7aff - Show all commits

View File

@@ -251,6 +251,8 @@
});
// Filtrar registros com base nos filtros avançados
// Nota: Os filtros de data e funcionário são aplicados no backend através de registrosParams
// Os filtros de status e localização são aplicados aqui no frontend
const registrosFiltrados = $derived.by(() => {
if (!registros || registros.length === 0) return [];
@@ -268,6 +270,10 @@
// Filtro de localização (Dentro/Fora do Raio)
if (localizacaoFiltro !== 'todos') {
resultado = resultado.filter(r => {
// Se não houver informação de localização, excluir do resultado quando filtro está ativo
if (r.dentroRaioPermitido === undefined || r.dentroRaioPermitido === null) {
return false;
}
if (localizacaoFiltro === 'dentro') return r.dentroRaioPermitido === true;
if (localizacaoFiltro === 'fora') return r.dentroRaioPermitido === false;
return true;
@@ -432,7 +438,17 @@
}
}
return resultado;
// Filtrar grupos que não têm registros após aplicar os filtros
// Isso garante que apenas funcionários com registros que passam pelos filtros sejam exibidos
const resultadoFiltrado = resultado.filter(grupo => {
// Verificar se o grupo tem pelo menos um registro em alguma data
const temRegistros = Object.values(grupo.registrosPorData).some(
grupoData => grupoData.registros && grupoData.registros.length > 0
);
return temRegistros;
});
return resultadoFiltrado;
});
// Query para banco de horas de cada funcionário