Icones atualizados

This commit is contained in:
StsDanilo 2025-11-10 09:56:28 -03:00
parent 00632c6b42
commit 0310fb8ac2
2 changed files with 22 additions and 39 deletions

View File

@ -13,7 +13,7 @@ import { Input } from "@/components/ui/input";
import { Badge } from "@/components/ui/badge";
import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar";
import { Dialog, DialogContent, DialogDescription, DialogFooter, DialogHeader, DialogTitle } from "@/components/ui/dialog";
import { Search, Bell, Calendar, User, LogOut, ChevronLeft, ChevronRight, Home } from "lucide-react";
import { Search, Bell, Calendar, User, LogOut, ChevronLeft, ChevronRight, Home, CalendarCheck2, ClipboardPlus, SquareUserRound, CalendarClock, Users, SquareUser, ClipboardList, Stethoscope, ClipboardMinus } from "lucide-react";
import SidebarUserSection from "@/components/ui/userToolTip";
interface UserData {
@ -136,33 +136,33 @@ export default function Sidebar({ children }: SidebarProps) {
const SetMenuItems = (role: any) => {
const patientItems: MenuItem[] = [
{ href: "/patient/dashboard", icon: Home, label: "Dashboard" },
{ href: "/patient/schedule", icon: Home, label: "Agendar Consulta" },
{ href: "/patient/appointments", icon: Home, label: "Minhas Consultas" },
{ href: "/patient/reports", icon: Home, label: "Meus Laudos" },
{ href: "/patient/profile", icon: Home, label: "Meus Dados" },
{ href: "/patient/schedule", icon: CalendarClock, label: "Agendar Consulta" },
{ href: "/patient/appointments", icon: CalendarCheck2, label: "Minhas Consultas" },
{ href: "/patient/reports", icon: ClipboardPlus, label: "Meus Laudos" },
{ href: "/patient/profile", icon: SquareUser, label: "Meus Dados" },
]
const doctorItems: MenuItem[] = [
{ href: "/doctor/dashboard", icon: Home, label: "Dashboard" },
{ href: "/doctor/medicos", icon: User, label: "Gestão de Pacientes" },
{ href: "/doctor/consultas", icon: Calendar, label: "Consultas" },
{ href: "/doctor/disponibilidade", icon: User, label: "Disponibilidade" },
{ href: "/doctor/medicos", icon: Users, label: "Gestão de Pacientes" },
{ href: "/doctor/consultas", icon: CalendarCheck2, label: "Consultas" },
{ href: "/doctor/disponibilidade", icon: ClipboardList, label: "Disponibilidade" },
]
const secretaryItems: MenuItem[] = [
{ href: "/secretary/dashboard", icon: Home, label: "Dashboard" },
{ href: "/secretary/appointments", icon: Calendar, label: "Consultas" },
{ href: "/secretary/schedule", icon: Calendar, label: "Agendar Consulta" },
{ href: "/secretary/pacientes", icon: User, label: "Gestão de Pacientes" },
{ href: "/secretary/appointments", icon: CalendarCheck2, label: "Consultas" },
{ href: "/secretary/schedule", icon: CalendarClock, label: "Agendar Consulta" },
{ href: "/secretary/pacientes", icon: Users, label: "Gestão de Pacientes" },
]
const managerItems: MenuItem[] = [
{ href: "/manager/dashboard", icon: Home, label: "Dashboard" },
{ href: "#", icon: Calendar, label: "Relatórios gerenciais" },
{ href: "/manager/usuario", icon: User, label: "Gestão de Usuários" },
{ href: "/manager/home", icon: User, label: "Gestão de Médicos" },
{ href: "/manager/pacientes", icon: User, label: "Gestão de Pacientes" },
{ href: "/doctor/consultas", icon: Calendar, label: "Consultas" }, //adicionar botão de voltar pra pagina anterior
{ href: "#", icon: ClipboardMinus, label: "Relatórios gerenciais" },
{ href: "/manager/usuario", icon: Users, label: "Gestão de Usuários" },
{ href: "/manager/home", icon: Stethoscope, label: "Gestão de Médicos" },
{ href: "/manager/pacientes", icon: Users, label: "Gestão de Pacientes" },
{ href: "/doctor/consultas", icon: CalendarCheck2, label: "Consultas" }, //adicionar botão de voltar pra pagina anterior
]
let menuItems: MenuItem[];
@ -191,23 +191,6 @@ export default function Sidebar({ children }: SidebarProps) {
const menuItems = SetMenuItems(role)
/*
const menuItems = [
{ href: "/manager/dashboard", icon: Home, label: "Dashboard" },
{ href: "#", icon: Calendar, label: "Relatórios gerenciais" },
{ href: "/manager/usuario", icon: User, label: "Gestão de Usuários" },
{ href: "/manager/home", icon: User, label: "Gestão de Médicos" },
{ href: "/manager/pacientes", icon: User, label: "Gestão de Pacientes" },
{ href: "#", icon: User, label: "Disponibilidade" },
{ href: "#", icon: Calendar, label: "Consultas" },
{ href: "#", icon: Calendar, label: "Agendar Consulta S" },
{ href: "#", icon: Home, label: "Agendar Consulta P" },
{ href: "#", icon: Home, label: "Minhas Consultas" },
{ href: "#", icon: Home, label: "Meus Laudos" },
{ href: "#", icon: Home, label: "Meus Dados" },
]; */
if (!userData) {
return (
<div className="flex h-screen w-full items-center justify-center">

View File

@ -2,7 +2,7 @@
import { Avatar, AvatarImage, AvatarFallback } from "@/components/ui/avatar";
import { Button } from "@/components/ui/button";
import { Home, LogOut } from "lucide-react";
import { CalendarCheck2, CalendarClock, ClipboardPlus, Home, LogOut, SquareUser } from "lucide-react";
import {
Popover,
PopoverTrigger,
@ -36,10 +36,10 @@ export default function SidebarUserSection({
}: Props) {
const pathname = usePathname();
const menuItems: any[] = [
{ href: "/patient/schedule", icon: Home, label: "Agendar Consulta" },
{ href: "/patient/appointments", icon: Home, label: "Minhas Consultas" },
{ href: "/patient/reports", icon: Home, label: "Meus Laudos" },
{ href: "/patient/profile", icon: Home, label: "Meus Dados" },
{ href: "/patient/schedule", icon: CalendarClock, label: "Agendar Consulta" },
{ href: "/patient/appointments", icon: CalendarCheck2, label: "Minhas Consultas" },
{ href: "/patient/reports", icon: ClipboardPlus, label: "Meus Laudos" },
{ href: "/patient/profile", icon: SquareUser, label: "Meus Dados" },
]
return (
<div className="border-t p-4 mt-auto">
@ -118,7 +118,7 @@ export default function SidebarUserSection({
onClick={handleLogout}
>
<LogOut className={sidebarCollapsed ? "h-5 w-5" : "mr-2 h-4 w-4"} />
{!sidebarCollapsed && "Sair"}
{sidebarCollapsed && "Sair"}
</Button>
</div>
);