From f550fa5952548471a13f7e137d12ea00610c6d61 Mon Sep 17 00:00:00 2001 From: Esdras Renan Date: Sun, 19 Oct 2025 18:03:51 -0300 Subject: [PATCH] ui: move 'Alertas enviados' from sidebar to Settings actions; update docs --- agents.md | 1 + src/components/app-sidebar.tsx | 1 - src/components/settings/settings-content.tsx | 10 +++++++++- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/agents.md b/agents.md index 77eb136..2d3c409 100644 --- a/agents.md +++ b/agents.md @@ -130,6 +130,7 @@ pnpm build - Filtros por papel, empresa e espaço (tenant) quando aplicável; busca unificada. - Convites: campo "Espaço (ID interno)" removido da UI de geração. - Admin > Usuários: vincular colaborador à empresa. +- Alertas enviados: acessível agora em Configurações → Administração do workspace (link direto para /admin/alerts). Removido da sidebar. - Dashboard: cards por fila e indicadores principais. ## Fluxos suportados diff --git a/src/components/app-sidebar.tsx b/src/components/app-sidebar.tsx index fdb0b0e..36adb54 100644 --- a/src/components/app-sidebar.tsx +++ b/src/components/app-sidebar.tsx @@ -111,7 +111,6 @@ const navigation: NavigationGroup[] = [ }, { title: "Máquinas", url: "/admin/machines", icon: MonitorCog, requiredRole: "admin" }, { title: "SLAs", url: "/admin/slas", icon: Timer, requiredRole: "admin" }, - { title: "Alertas enviados", url: "/admin/alerts", icon: BellRing, requiredRole: "admin" }, ], }, // Removido grupo "Conta" (Configurações) para evitar redundância com o menu do usuário no rodapé diff --git a/src/components/settings/settings-content.tsx b/src/components/settings/settings-content.tsx index af4cd64..0d8c6ff 100644 --- a/src/components/settings/settings-content.tsx +++ b/src/components/settings/settings-content.tsx @@ -4,7 +4,7 @@ import { useMemo, useState } from "react" import Link from "next/link" import { useRouter } from "next/navigation" import { toast } from "sonner" -import { Settings2, Share2, ShieldCheck, UserCog, UserPlus, Users2, Layers3, MessageSquareText } from "lucide-react" +import { Settings2, Share2, ShieldCheck, UserCog, UserPlus, Users2, Layers3, MessageSquareText, BellRing } from "lucide-react" import { Badge } from "@/components/ui/badge" import { Button } from "@/components/ui/button" @@ -91,6 +91,14 @@ const SETTINGS_ACTIONS: SettingsAction[] = [ requiredRole: "admin", icon: ShieldCheck, }, + { + title: "Alertas enviados", + description: "Histórico de alertas e notificações emitidos pela plataforma.", + href: "/admin/alerts", + cta: "Ver alertas", + requiredRole: "admin", + icon: BellRing, + }, ] export function SettingsContent() {