diff --git a/apps/web/src/routes/(dashboard)/recursos-humanos/controle-ponto/homologacao/+page.svelte b/apps/web/src/routes/(dashboard)/recursos-humanos/controle-ponto/homologacao/+page.svelte index dafe028..f4edcd4 100644 --- a/apps/web/src/routes/(dashboard)/recursos-humanos/controle-ponto/homologacao/+page.svelte +++ b/apps/web/src/routes/(dashboard)/recursos-humanos/controle-ponto/homologacao/+page.svelte @@ -18,6 +18,12 @@ let homologacaoParaExcluir = $state | null>(null); let mostrandoModalDetalhes = $state(false); let mostrandoModalExcluir = $state(false); + + // Filtros de período + const hoje = new Date(); + const trintaDiasAtras = new Date(Date.now() - 30 * 24 * 60 * 60 * 1000); + let dataInicioFiltro = $state(trintaDiasAtras.toISOString().split('T')[0]!); + let dataFimFiltro = $state(hoje.toISOString().split('T')[0]!); // Monitorar mudanças em funcionarioSelecionado $effect(() => { @@ -116,8 +122,8 @@ } return { funcionarioId: funcionarioSelecionado as Id<'funcionarios'>, - dataInicio: new Date(Date.now() - 30 * 24 * 60 * 60 * 1000).toISOString().split('T')[0]!, - dataFim: new Date().toISOString().split('T')[0]!, + dataInicio: dataInicioFiltro, + dataFim: dataFimFiltro, }; }); @@ -364,18 +370,49 @@

Selecionar Funcionário

- +
+
+ + +
+
+ + +
+
+ + +
+