From da26a21f7eb782d3579f4752fbca3e635ef487da Mon Sep 17 00:00:00 2001 From: killer-cf Date: Wed, 12 Nov 2025 11:59:53 -0300 Subject: [PATCH] refactor: update permissions and clean up Svelte component - Removed outdated information about the permissions system from the Svelte component. - Added new actions for resource management in the backend, including 'aprovar_ausencias' and 'aprovar_ferias'. - Cleaned up console logs in the user retrieval function for better performance and security. --- .../ti/painel-permissoes/+page.svelte | 42 ------------------- packages/backend/convex/permissoesAcoes.ts | 11 ++++- packages/backend/convex/usuarios.ts | 3 -- 3 files changed, 10 insertions(+), 46 deletions(-) diff --git a/apps/web/src/routes/(dashboard)/ti/painel-permissoes/+page.svelte b/apps/web/src/routes/(dashboard)/ti/painel-permissoes/+page.svelte index 1929feb..f4225cb 100644 --- a/apps/web/src/routes/(dashboard)/ti/painel-permissoes/+page.svelte +++ b/apps/web/src/routes/(dashboard)/ti/painel-permissoes/+page.svelte @@ -428,48 +428,6 @@ - -
- - - -
-

Como funciona o sistema de permissões:

-
-
-

Tipos de Permissão:

-
    -
  • - • Acessar: Visualizar menu e acessar página -
  • -
  • Consultar: Ver dados (requer "Acessar")
  • -
  • - • Gravar: Criar/editar/excluir (requer "Consultar") -
  • -
-
-
-

Perfis Especiais:

-
    -
  • Admin: Acesso total automático
  • -
  • TI Master: Controle administrativo completo
  • -
  • Dashboard: Público para todos
  • -
-
-
-
-
- {#if rolesQuery.isLoading || catalogoQuery.isLoading}
diff --git a/packages/backend/convex/permissoesAcoes.ts b/packages/backend/convex/permissoesAcoes.ts index 762507b..f9f0b3c 100644 --- a/packages/backend/convex/permissoesAcoes.ts +++ b/packages/backend/convex/permissoesAcoes.ts @@ -8,7 +8,16 @@ import { getCurrentUserFunction } from './auth'; export const CATALOGO_RECURSOS = [ { recurso: 'funcionarios', - acoes: ['dashboard', 'ver', 'listar', 'criar', 'editar', 'excluir'] + acoes: [ + 'dashboard', + 'ver', + 'listar', + 'criar', + 'editar', + 'excluir', + 'aprovar_ausencias', + 'aprovar_ferias' + ] }, { recurso: 'simbolos', diff --git a/packages/backend/convex/usuarios.ts b/packages/backend/convex/usuarios.ts index b045cdb..cd62bac 100644 --- a/packages/backend/convex/usuarios.ts +++ b/packages/backend/convex/usuarios.ts @@ -562,15 +562,12 @@ export const obterPerfil = query({ ), handler: async (ctx) => { const usuarioAutenticado = await getCurrentUserFunction(ctx); - console.log('Usuario autenticado:', usuarioAutenticado); if (!usuarioAutenticado) { return null; } const usuarioAtual = usuarioAutenticado; - console.log('✅ Usuário encontrado:', usuarioAtual.nome); - // Buscar fotoPerfil URL se existir let fotoPerfilUrl = null; if (usuarioAtual.fotoPerfil) {