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:
@@ -28,6 +28,7 @@ import type { AdminDrawShowData } from "@/types/api/admin-draws";
|
||||
import { canManageDrawResults } from "@/lib/draw-access";
|
||||
import { adminHasAnyPermission } from "@/lib/admin-permissions";
|
||||
import { useAdminProfile } from "@/stores/admin-session";
|
||||
import { signedMoneyClass } from "@/lib/admin-signed-money";
|
||||
import { cn } from "@/lib/utils";
|
||||
import { formatAdminMinorUnits } from "@/lib/money";
|
||||
|
||||
@@ -309,7 +310,15 @@ export function DrawDetailConsole({ drawId }: { drawId: string }) {
|
||||
</div>
|
||||
<div className="rounded-lg border bg-muted/20 px-3 py-2.5">
|
||||
<p className="text-xs font-medium text-muted-foreground">{t("overviewProfitLoss")}</p>
|
||||
<p className="mt-1 font-mono text-sm tabular-nums">
|
||||
<p
|
||||
className={cn(
|
||||
"mt-1 font-mono text-sm tabular-nums",
|
||||
signedMoneyClass(
|
||||
financeSummary?.approx_house_gross_minor ?? data.profit_loss_minor ?? 0,
|
||||
true,
|
||||
),
|
||||
)}
|
||||
>
|
||||
{formatAdminMinorUnits(
|
||||
financeSummary?.approx_house_gross_minor ?? data.profit_loss_minor ?? 0,
|
||||
financeCurrency,
|
||||
|
||||
Reference in New Issue
Block a user