From 90e81e46675cc69abdb08dac6c76492e8128c5b3 Mon Sep 17 00:00:00 2001 From: deyvisonwanderley Date: Sat, 22 Nov 2025 22:40:30 -0300 Subject: [PATCH 01/11] feat: add "Controle de Ponto" section with management options for employee time records - Introduced a new section for "Controle de Ponto" in the recursos-humanos page, allowing users to manage employee time records. - Added options for viewing and managing point records, editing records, and handling dispensations, enhancing functionality for HR management. --- .../(dashboard)/recursos-humanos/+page.svelte | 56 +++++++++---------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/apps/web/src/routes/(dashboard)/recursos-humanos/+page.svelte b/apps/web/src/routes/(dashboard)/recursos-humanos/+page.svelte index 60992a0..41844a9 100644 --- a/apps/web/src/routes/(dashboard)/recursos-humanos/+page.svelte +++ b/apps/web/src/routes/(dashboard)/recursos-humanos/+page.svelte @@ -77,6 +77,34 @@ }, ], }, + { + categoria: "Controle de Ponto", + descricao: "Gerencie registros de ponto dos funcionários", + Icon: Clock, + gradient: "from-cyan-500/10 to-cyan-600/20", + accentColor: "text-cyan-600", + bgIcon: "bg-cyan-500/20", + opcoes: [ + { + nome: "Registro de Pontos", + descricao: "Visualizar e gerenciar registros de ponto", + href: "/recursos-humanos/registro-pontos", + Icon: Clock, + }, + { + nome: "Homologação de Registro", + descricao: "Edite registros de ponto e ajuste banco de horas", + href: "/recursos-humanos/controle-ponto/homologacao", + Icon: CheckCircle2, + }, + { + nome: "Dispensa de Registro", + descricao: "Gerencie períodos de dispensa de registro de ponto", + href: "/recursos-humanos/controle-ponto/dispensa", + Icon: XCircle, + }, + ], + }, { categoria: "Gestão de Férias e Licenças", descricao: "Controle de férias, atestados e licenças", @@ -121,34 +149,6 @@ }, ], }, - { - categoria: "Controle de Ponto", - descricao: "Gerencie registros de ponto dos funcionários", - Icon: Clock, - gradient: "from-cyan-500/10 to-cyan-600/20", - accentColor: "text-cyan-600", - bgIcon: "bg-cyan-500/20", - opcoes: [ - { - nome: "Registro de Pontos", - descricao: "Visualizar e gerenciar registros de ponto", - href: "/recursos-humanos/registro-pontos", - Icon: Clock, - }, - { - nome: "Homologação de Registro", - descricao: "Edite registros de ponto e ajuste banco de horas", - href: "/recursos-humanos/controle-ponto/homologacao", - Icon: CheckCircle2, - }, - { - nome: "Dispensa de Registro", - descricao: "Gerencie períodos de dispensa de registro de ponto", - href: "/recursos-humanos/controle-ponto/dispensa", - Icon: XCircle, - }, - ], - }, ]; From 467e04b605286b743de6f6ea8fbef9a4db1d05ab Mon Sep 17 00:00:00 2001 From: deyvisonwanderley Date: Sat, 22 Nov 2025 23:57:05 -0300 Subject: [PATCH 02/11] feat: enhance RegistroPonto and WebcamCapture components for improved data handling and user experience - Added a refresh mechanism in the RegistroPonto component to ensure queries are updated after point registration, improving data accuracy. - Expanded the WebcamCapture component to prevent multiple simultaneous play calls, enhancing video playback reliability. - Updated the registro-pontos page to default the date range to the last 30 days for better visibility and user convenience. - Introduced debug logging for queries and data handling to assist in development and troubleshooting. --- .../components/ponto/ComprovantePonto.svelte | 76 ++++++++++++++- .../lib/components/ponto/RegistroPonto.svelte | 39 +++++++- .../lib/components/ponto/WebcamCapture.svelte | 92 ++++++++++++------- .../registro-pontos/+page.svelte | 32 ++++++- packages/backend/convex/pontos.ts | 88 +++++++++++++++--- 5 files changed, 269 insertions(+), 58 deletions(-) diff --git a/apps/web/src/lib/components/ponto/ComprovantePonto.svelte b/apps/web/src/lib/components/ponto/ComprovantePonto.svelte index aabb54f..4656d4e 100644 --- a/apps/web/src/lib/components/ponto/ComprovantePonto.svelte +++ b/apps/web/src/lib/components/ponto/ComprovantePonto.svelte @@ -237,18 +237,36 @@ } -