import { useQuery } from "@tanstack/react-query"; import { DashboardLayout } from "@/layouts/dashboard-layout"; import StatsCard from "@/components/dashboard/stats-card"; import ApiActivityCard from "@/components/dashboard/api-activity-card"; import ApiTokensCard from "@/components/dashboard/api-tokens-card"; import LdapConnectionsCard from "@/components/dashboard/ldap-connections-card"; import { ApiDocumentationCard } from "@/components/dashboard/api-documentation-card"; import { Users, UserPlus, FolderClosed, Monitor } from "lucide-react"; import { LdapConnection, ApiToken } from "@shared/schema"; export default function DashboardPage() { const { data: connections = [] } = useQuery({ queryKey: ["/api/ldap-connections"], }); const { data: tokens = [] } = useQuery({ queryKey: ["/api/tokens"], }); return ( {/* Statistics Cards */}
} iconBgColor="bg-blue-100" iconColor="text-primary" changeValue={4.75} changeType="increase" changePeriod="from last month" /> } iconBgColor="bg-purple-100" iconColor="text-purple-600" changeValue={2.3} changeType="increase" changePeriod="from last month" /> } iconBgColor="bg-amber-100" iconColor="text-amber-600" changeValue={0} changeType="nochange" changePeriod="from last month" /> } iconBgColor="bg-teal-100" iconColor="text-teal-600" changeValue={1.2} changeType="decrease" changePeriod="from last month" />
{/* API Activity Card */}
{/* Active API Tokens */}
{/* LDAP Connections */}
{/* API Documentation Preview */}
); }