Files
frp-panel/www/components/charts/proxy-traffic-overview.tsx
VaalaCat cdbaf032e7 feat: add traffic statistics
fix: frontend proxy config cache is not cleared when change client id
2024-11-30 05:27:49 +00:00

29 lines
1.1 KiB
TypeScript

import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"
import { ProxyInfo } from "@/lib/pb/common"
import { formatBytes } from "@/lib/utils"
export function ProxyTrafficOverview({ proxyInfo }: { proxyInfo: ProxyInfo }) {
const todayTotal = Number(proxyInfo.todayTrafficIn) + Number(proxyInfo.todayTrafficOut)
const historyTotal = Number(proxyInfo.historyTrafficIn) + Number(proxyInfo.historyTrafficOut)
return (
<div className="grid grid-cols-1 sm:grid-cols-2 gap-4">
<Card>
<CardHeader className="flex flex-row items-center justify-between space-y-0 pb-2">
<CardTitle></CardTitle>
</CardHeader>
<CardContent>
<div className="text-2xl font-bold">{formatBytes(todayTotal)}</div>
</CardContent>
</Card>
<Card>
<CardHeader className="flex flex-row items-center justify-between space-y-0 pb-2">
<CardTitle></CardTitle>
</CardHeader>
<CardContent>
<div className="text-2xl font-bold">{formatBytes(historyTotal)}</div>
</CardContent>
</Card>
</div>
)
}