update label

This commit is contained in:
2025-12-12 13:18:11 -03:00
parent 319016a361
commit 3147ec2317
13 changed files with 71 additions and 31 deletions

View File

@@ -6,6 +6,7 @@ import {
FileBadgeIcon, FileBadgeIcon,
GraduationCap, GraduationCap,
LayoutDashboardIcon, LayoutDashboardIcon,
ReceiptTextIcon,
ShieldUserIcon, ShieldUserIcon,
ShoppingCartIcon, ShoppingCartIcon,
UploadIcon, UploadIcon,
@@ -27,10 +28,17 @@ const data = {
title: 'Visão geral', title: 'Visão geral',
url: '/main', url: '/main',
icon: LayoutDashboardIcon icon: LayoutDashboardIcon
}
],
navPayment: [
{
title: 'Resumo de cobranças',
url: '/billing',
icon: ReceiptTextIcon
}, },
{ {
title: 'Histórico de compras', title: 'Histórico de pagamentos',
url: '/orders', url: '/payments',
icon: ShoppingCartIcon icon: ShoppingCartIcon
} }
], ],
@@ -44,12 +52,12 @@ const data = {
title: 'Gestores', title: 'Gestores',
url: '/admins', url: '/admins',
icon: ShieldUserIcon icon: ShieldUserIcon
},
{
title: 'Importações',
url: '/batch',
icon: UploadIcon
} }
// {
// title: 'Importações',
// url: '/batch',
// icon: UploadIcon
// }
], ],
navEnrollment: [ navEnrollment: [
{ {
@@ -57,11 +65,11 @@ const data = {
url: '/enrollments', url: '/enrollments',
icon: GraduationCap icon: GraduationCap
}, },
{ // {
title: 'Certificações', // title: 'Certificações',
url: '/certs', // url: '/certs',
icon: FileBadgeIcon // icon: FileBadgeIcon
}, // },
{ {
title: 'Agendamentos', title: 'Agendamentos',
url: '/scheduled', url: '/scheduled',

View File

@@ -25,6 +25,7 @@ export function NavMain({
}: { }: {
data: { data: {
navMain: NavItem[] navMain: NavItem[]
navPayment: NavItem[]
navUser: NavItem[] navUser: NavItem[]
navEnrollment: NavItem[] navEnrollment: NavItem[]
} }
@@ -41,6 +42,17 @@ export function NavMain({
</SidebarGroupContent> </SidebarGroupContent>
</SidebarGroup> </SidebarGroup>
<SidebarGroup>
<SidebarGroupContent>
<SidebarMenu>
<SidebarGroupLabel>Financeiro</SidebarGroupLabel>
{data.navPayment.map((props, idx) => (
<SidebarMenuItemLink key={idx} {...props} />
))}
</SidebarMenu>
</SidebarGroupContent>
</SidebarGroup>
<SidebarGroup> <SidebarGroup>
<SidebarGroupContent> <SidebarGroupContent>
<SidebarMenu> <SidebarMenu>

View File

@@ -0,0 +1,21 @@
import type { Route } from './+types/route'
export function meta({}) {
return [{ title: 'Resumo de cobranças' }]
}
export default function Route({}: Route.ComponentProps) {
return (
<>
<div className="space-y-0.5 mb-8">
<h1 className="text-2xl font-bold tracking-tight">
Resumo de cobranças
</h1>
<p className="text-muted-foreground">
Acompanhe as cobranças em tempo real e garanta mais eficiência no
controle financeiro.
</p>
</div>
</>
)
}

View File

@@ -11,11 +11,11 @@ import { columns as columns_, type Order } from '@repo/ui/routes/orders/columns'
export type { Order } export type { Order }
export const columns: ColumnDef<Order>[] = [ export const columns: ColumnDef<Order>[] = [
{ // {
id: 'select', // id: 'select',
header: DataTableColumnHeaderSelect, // header: DataTableColumnHeaderSelect,
cell: DataTableColumnSelect, // cell: DataTableColumnSelect,
meta: { className: 'w-9' } // meta: { className: 'w-9' }
}, // },
...columns_ ...columns_
] ]

View File

@@ -44,7 +44,7 @@ export default function Route({ loaderData: { data } }: Route.ComponentProps) {
<Suspense fallback={<Skeleton />}> <Suspense fallback={<Skeleton />}>
<div className="space-y-0.5 mb-8"> <div className="space-y-0.5 mb-8">
<h1 className="text-2xl font-bold tracking-tight"> <h1 className="text-2xl font-bold tracking-tight">
Histórico de compras Histórico de pagamentos
</h1> </h1>
<p className="text-muted-foreground"> <p className="text-muted-foreground">
Acompanhe todos as compras realizadas, visualize pagamentos e mantenha Acompanhe todos as compras realizadas, visualize pagamentos e mantenha

View File

@@ -46,7 +46,7 @@ export default function Route({}: Route.ComponentProps) {
<CardHeader> <CardHeader>
<CardTitle className="text-2xl">Editar colaborador</CardTitle> <CardTitle className="text-2xl">Editar colaborador</CardTitle>
<CardDescription> <CardDescription>
Configurar as informações gerais para este colaborador Configurar as informações gerais para este colaborador.
</CardDescription> </CardDescription>
</CardHeader> </CardHeader>

View File

@@ -122,7 +122,7 @@ export default function Route({}: Route.ComponentProps) {
Adicionar colaborador Adicionar colaborador
</CardTitle> </CardTitle>
<CardDescription> <CardDescription>
Siga os passos abaixo para cadastrar um novo colaborador Siga os passos abaixo para cadastrar um novo colaborador.
</CardDescription> </CardDescription>
</CardHeader> </CardHeader>

View File

@@ -79,7 +79,7 @@ export default function Route({ loaderData }: Route.ComponentProps) {
<ThemedImage className="max-md:hidden" /> <ThemedImage className="max-md:hidden" />
<div className="ml-auto flex gap-2.5 items-center"> <div className="ml-auto flex gap-2.5 items-center">
<Notification /> {/*<Notification />*/}
<ModeToggle /> <ModeToggle />
<NavUser user={user} excludeApps={['admin']} /> <NavUser user={user} excludeApps={['admin']} />
</div> </div>

View File

@@ -66,14 +66,14 @@ export default function Component({ loaderData: { data } }) {
</BreadcrumbItem> </BreadcrumbItem>
<BreadcrumbSeparator /> <BreadcrumbSeparator />
<BreadcrumbItem> <BreadcrumbItem>
<BreadcrumbPage>Histórico de compras</BreadcrumbPage> <BreadcrumbPage>Histórico de pagamentos</BreadcrumbPage>
</BreadcrumbItem> </BreadcrumbItem>
</BreadcrumbList> </BreadcrumbList>
</Breadcrumb> </Breadcrumb>
<div className="space-y-0.5 mb-8"> <div className="space-y-0.5 mb-8">
<h1 className="text-2xl font-bold tracking-tight"> <h1 className="text-2xl font-bold tracking-tight">
Histórico de compras Histórico de pagamentos
</h1> </h1>
<p className="text-muted-foreground"> <p className="text-muted-foreground">
Acompanhe todos as compras realizadas, visualize pagamentos e Acompanhe todos as compras realizadas, visualize pagamentos e

View File

@@ -39,8 +39,7 @@ import {
CardFooter, CardFooter,
CardHeader, CardHeader,
CardTitle, CardTitle,
CardAction, CardAction
CardContent
} from '@repo/ui/components/ui/card' } from '@repo/ui/components/ui/card'
import { Kbd } from '@repo/ui/components/ui/kbd' import { Kbd } from '@repo/ui/components/ui/kbd'
import { Progress } from '@repo/ui/components/ui/progress' import { Progress } from '@repo/ui/components/ui/progress'
@@ -228,7 +227,7 @@ function Enrollment(enrollment: Enrollment) {
<Card <Card
aria-disabled={disabled} aria-disabled={disabled}
className="overflow-hidden relative h-96 hover:scale-105 className="overflow-hidden relative h-96 hover:scale-105
has-data-[state=open]:scale-105 transition lg:has-data-[state=open]:scale-105 transition
aria-disabled:border-dashed" aria-disabled:border-dashed"
> >
<CardHeader className="z-1 relative"> <CardHeader className="z-1 relative">

View File

@@ -61,7 +61,7 @@ const navMain = [
// url: '/certs' // url: '/certs'
// }, // },
{ {
title: 'Histórico de compras', title: 'Histórico de pagamentos',
url: '/history' url: '/history'
} }
] ]

View File

@@ -123,7 +123,7 @@ export function NavUser({
className="cursor-pointer" className="cursor-pointer"
> >
<ShoppingCartIcon /> <ShoppingCartIcon />
Histórico de compras Histórico de pagamentos
</Link> </Link>
</DropdownMenuItem> </DropdownMenuItem>
</DropdownMenuGroup> </DropdownMenuGroup>

View File

@@ -1,7 +1,7 @@
import { import {
BanIcon,
CircleCheckIcon, CircleCheckIcon,
CircleIcon, CircleIcon,
CircleOffIcon,
CircleXIcon, CircleXIcon,
TimerIcon, TimerIcon,
type LucideIcon type LucideIcon
@@ -51,7 +51,7 @@ export const statuses: Record<
label: 'Reprovado' label: 'Reprovado'
}, },
CANCELED: { CANCELED: {
icon: CircleOffIcon, icon: BanIcon,
color: 'text-orange-400 [&_svg]:text-orange-500', color: 'text-orange-400 [&_svg]:text-orange-500',
label: 'Cancelado' label: 'Cancelado'
} }