feat(agents, config, dashboard, i18n): add agent line provision wizard, site deletion, and site dashboard with multi-language support
Added agent line provision wizard page with permission gating, replacing redirect placeholder. Introduced site deletion API and UI with confirmation dialog in integration sites management. Added new site-scoped dashboard panel showing bet metrics, P/L trends, active players, and quick links. Enhanced chart tooltip to support custom formatters and fix indicator color
This commit is contained in:
@@ -186,6 +186,7 @@ export function DashboardKpiCard({
|
||||
hint,
|
||||
icon,
|
||||
accent = "primary",
|
||||
valueClassName,
|
||||
sparklineValues,
|
||||
deltaLabel,
|
||||
}: {
|
||||
@@ -194,6 +195,8 @@ export function DashboardKpiCard({
|
||||
hint?: ReactNode;
|
||||
icon: ReactNode;
|
||||
accent?: DashboardKpiAccent;
|
||||
/** 覆盖主数值颜色(如盈亏红绿) */
|
||||
valueClassName?: string;
|
||||
sparklineValues?: number[];
|
||||
deltaLabel?: ReactNode;
|
||||
}): ReactElement {
|
||||
@@ -210,7 +213,12 @@ export function DashboardKpiCard({
|
||||
</div>
|
||||
<div className="min-w-0 flex-1">
|
||||
<p className="text-xs font-medium text-muted-foreground">{label}</p>
|
||||
<p className="mt-1 truncate text-xl font-bold tabular-nums tracking-tight text-foreground">
|
||||
<p
|
||||
className={cn(
|
||||
"mt-1 truncate text-xl font-bold tabular-nums tracking-tight",
|
||||
valueClassName ?? "text-foreground",
|
||||
)}
|
||||
>
|
||||
{value}
|
||||
</p>
|
||||
{deltaLabel ? <div className="mt-1 text-xs font-medium tabular-nums">{deltaLabel}</div> : null}
|
||||
|
||||
Reference in New Issue
Block a user