add admin to monorepo

This commit is contained in:
2025-11-05 01:10:25 -03:00
parent b85aead0d4
commit 07d6bed4b3
69 changed files with 240 additions and 2978 deletions

View File

@@ -8,18 +8,23 @@ import { Await, useSearchParams } from 'react-router'
import placeholder from '@/assets/placeholder.webp'
import { SearchForm } from '@/components/search-form'
import { Skeleton } from '@/components/skeleton'
import { Card, CardFooter, CardHeader, CardTitle } from '@/components/ui/card'
import { createSearch } from '@/lib/meili'
import { request as req } from '@/lib/request'
import {
Card,
CardFooter,
CardHeader,
CardTitle
} from '@repo/ui/components/ui/card'
import {
Empty,
EmptyDescription,
EmptyHeader,
EmptyMedia,
EmptyTitle
} from '@/components/ui/empty'
import { Kbd } from '@/components/ui/kbd'
import { createSearch } from '@/lib/meili'
import { request as req } from '@/lib/request'
import { cn } from '@/lib/utils'
} from '@repo/ui/components/ui/empty'
import { Kbd } from '@repo/ui/components/ui/kbd'
import { cn } from '@repo/ui/lib/utils'
type Cert = {
exp_interval: number

View File

@@ -11,10 +11,10 @@ import {
type LucideIcon
} from 'lucide-react'
import { Avatar, AvatarFallback } from '@/components/ui/avatar'
import { Badge } from '@/components/ui/badge'
import { Progress } from '@/components/ui/progress'
import { cn, initials } from '@/lib/utils'
import { Avatar, AvatarFallback } from '@repo/ui/components/ui/avatar'
import { Badge } from '@repo/ui/components/ui/badge'
import { Progress } from '@repo/ui/components/ui/progress'
import { cn, initials } from '@repo/ui/lib/utils'
// This type is used to define the shape of our data.
// You can use a Zod schema here if you want.

View File

@@ -11,8 +11,9 @@ import { FacetedFilter } from '@/components/faceted-filter'
import { RangeCalendarFilter } from '@/components/range-calendar-filter'
import { SearchForm } from '@/components/search-form'
import { Skeleton } from '@/components/skeleton'
import { Button } from '@/components/ui/button'
import { Kbd } from '@/components/ui/kbd'
import { createSearch } from '@/lib/meili'
import { Button } from '@repo/ui/components/ui/button'
import { Kbd } from '@repo/ui/components/ui/kbd'
import {
Select,
SelectContent,
@@ -20,8 +21,7 @@ import {
SelectItem,
SelectTrigger,
SelectValue
} from '@/components/ui/select'
import { createSearch } from '@/lib/meili'
} from '@repo/ui/components/ui/select'
import { columns, statuses, type Enrollment } from './columns'
export function meta({}: Route.MetaArgs) {

View File

@@ -7,14 +7,14 @@ import {
BreadcrumbList,
BreadcrumbPage,
BreadcrumbSeparator
} from '@/components/ui/breadcrumb'
} from '@repo/ui/components/ui/breadcrumb'
import {
Card,
CardContent,
CardDescription,
CardHeader,
CardTitle
} from '@/components/ui/card'
} from '@repo/ui/components/ui/card'
export default function Route() {
return (

View File

@@ -1,8 +1,3 @@
import { authMiddleware } from '@/middleware/auth'
import type { Route } from './+types'
export const middleware: Route.MiddlewareFunction[] = [authMiddleware]
export function meta({}) {
return [
{ title: 'Visão geral' }

View File

@@ -6,14 +6,15 @@ import { PatternFormat } from 'react-number-format'
import { Link, useOutletContext } from 'react-router'
import { z } from 'zod'
import { Button } from '@/components/ui/button'
import type { User } from '@/routes/_.$orgid.users.$id/route'
import { Button } from '@repo/ui/components/ui/button'
import {
Card,
CardContent,
CardDescription,
CardHeader,
CardTitle
} from '@/components/ui/card'
} from '@repo/ui/components/ui/card'
import {
Form,
FormControl,
@@ -21,10 +22,9 @@ import {
FormItem,
FormLabel,
FormMessage
} from '@/components/ui/form'
import { Input } from '@/components/ui/input'
import { Spinner } from '@/components/ui/spinner'
import type { User } from '@/routes/_.$orgid.users.$id/route'
} from '@repo/ui/components/ui/form'
import { Input } from '@repo/ui/components/ui/input'
import { Spinner } from '@repo/ui/components/ui/spinner'
import { useForm } from 'react-hook-form'
const formSchema = z.object({

View File

@@ -7,7 +7,8 @@ import {
type ShouldRevalidateFunctionArgs
} from 'react-router'
import { Avatar, AvatarFallback } from '@/components/ui/avatar'
import { request as req } from '@/lib/request'
import { Avatar, AvatarFallback } from '@repo/ui/components/ui/avatar'
import {
Breadcrumb,
BreadcrumbItem,
@@ -15,10 +16,9 @@ import {
BreadcrumbList,
BreadcrumbPage,
BreadcrumbSeparator
} from '@/components/ui/breadcrumb'
import { Tabs, TabsList, TabsTrigger } from '@/components/ui/tabs'
import { request as req } from '@/lib/request'
import { initials } from '@/lib/utils'
} from '@repo/ui/components/ui/breadcrumb'
import { Tabs, TabsList, TabsTrigger } from '@repo/ui/components/ui/tabs'
import { initials } from '@repo/ui/lib/utils'
export function meta() {
return [

View File

@@ -5,10 +5,10 @@ import { type ColumnDef } from '@tanstack/react-table'
import { ArrowRight } from 'lucide-react'
import { NavLink } from 'react-router'
import { Avatar, AvatarFallback } from '@/components/ui/avatar'
import { Button } from '@/components/ui/button'
import { Spinner } from '@/components/ui/spinner'
import { initials } from '@/lib/utils'
import { Avatar, AvatarFallback } from '@repo/ui/components/ui/avatar'
import { Button } from '@repo/ui/components/ui/button'
import { Spinner } from '@repo/ui/components/ui/spinner'
import { initials } from '@repo/ui/lib/utils'
// This type is used to define the shape of our data.
// You can use a Zod schema here if you want.

View File

@@ -7,9 +7,9 @@ import { Await, Link, useSearchParams } from 'react-router'
import { DataTable } from '@/components/data-table'
import { SearchForm } from '@/components/search-form'
import { Skeleton } from '@/components/skeleton'
import { Button } from '@/components/ui/button'
import { Kbd } from '@/components/ui/kbd'
import { createSearch } from '@/lib/meili'
import { Button } from '@repo/ui/components/ui/button'
import { Kbd } from '@repo/ui/components/ui/kbd'
import { columns, type User } from './columns'
export function meta({}: Route.MetaArgs) {

View File

@@ -7,14 +7,14 @@ import {
BreadcrumbList,
BreadcrumbPage,
BreadcrumbSeparator
} from '@/components/ui/breadcrumb'
} from '@repo/ui/components/ui/breadcrumb'
import {
Card,
CardContent,
CardDescription,
CardHeader,
CardTitle
} from '@/components/ui/card'
} from '@repo/ui/components/ui/card'
export default function Route() {
return (

View File

@@ -5,15 +5,15 @@ import { Outlet, type ShouldRevalidateFunctionArgs } from 'react-router'
import { AppSidebar } from '@/components/app-sidebar'
import { ModeToggle, ThemedImage } from '@/components/dark-mode'
import { NavUser } from '@/components/nav-user'
import {
SidebarInset,
SidebarProvider,
SidebarTrigger
} from '@/components/ui/sidebar'
import { userContext } from '@/context'
import { useIsMobile } from '@/hooks/use-mobile'
import { request as req } from '@/lib/request'
import { authMiddleware } from '@/middleware/auth'
import {
SidebarInset,
SidebarProvider,
SidebarTrigger
} from '@repo/ui/components/ui/sidebar'
export const middleware: Route.MiddlewareFunction[] = [authMiddleware]