update label
This commit is contained in:
@@ -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',
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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>
|
||||||
|
</>
|
||||||
|
)
|
||||||
|
}
|
||||||
@@ -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_
|
||||||
]
|
]
|
||||||
@@ -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
|
||||||
@@ -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>
|
||||||
|
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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">
|
||||||
|
|||||||
@@ -61,7 +61,7 @@ const navMain = [
|
|||||||
// url: '/certs'
|
// url: '/certs'
|
||||||
// },
|
// },
|
||||||
{
|
{
|
||||||
title: 'Histórico de compras',
|
title: 'Histórico de pagamentos',
|
||||||
url: '/history'
|
url: '/history'
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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'
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user