Add host setup functions and client components

This commit is contained in:
2026-09-13 10:52:30 +01:00
parent 76679aabe7
commit 86eb3a0b05
53 changed files with 1284 additions and 1325 deletions
+10 -15
View File
@@ -1,23 +1,18 @@
import StatCard from "../(partials)/stat-card";
import Sparkline from "../(partials)/sparkline";
import { HERO_KPI } from "../(data)/dashboard-mock-data";
import type { BUN_SQLITE_WGUI_CLIENTS } from "@/db/types/db";
export default function KpiHeroSection() {
type Props = {
clients?: BUN_SQLITE_WGUI_CLIENTS[];
};
export default function KpiHeroSection({ clients }: Props) {
return (
<StatCard
tier="default"
label={HERO_KPI.label}
value={HERO_KPI.value}
delta={HERO_KPI.delta}
deltaTone={HERO_KPI.deltaTone}
subtext={HERO_KPI.subtext}
label="Total clients"
value={String(clients?.length || 0)}
subtext="WireGuard peers on this network"
valueClassName="text-4xl"
trailing={
<Sparkline
data={HERO_KPI.sparkline}
className="text-secondary dark:text-secondary"
/>
}
/>
);
}
}