refactor(admin): align admin ui with app design language

- dashboard: card grid replaced by status strip + nav-tile section + list
- nav-tile promoted to shared component
- stat tiles and usage screen de-carded, sections divided like settings
- hub run tournament back to a list row
- telemetry link restored in tools list
This commit is contained in:
2026-08-25 22:24:36 -07:00
parent 895737febc
commit 1cc75591fa
22 changed files with 511 additions and 799 deletions
+6 -1
View File
@@ -3,7 +3,7 @@ import { msg } from "@lingui/core/macro";
import { AdminDashboard } from "@/features/admin";
import { tournamentQueries } from "@/features/tournaments/queries";
import { telemetryQueries } from "@/features/telemetry/queries";
import { lastNDays } from "@/features/telemetry/range";
import { isoDay, lastNDays } from "@/features/telemetry/range";
import { prefetchServerQuery } from "@/lib/tanstack-query/utils/prefetch";
export const Route = createFileRoute("/_authed/admin/")({
@@ -15,6 +15,11 @@ export const Route = createFileRoute("/_authed/admin/")({
context.queryClient,
telemetryQueries.errorGroups({ from: month.from, to: month.to })
);
const today = isoDay(new Date());
prefetchServerQuery(
context.queryClient,
telemetryQueries.rollups({ metrics: ["server_fn.count"], from: today, to: today })
);
},
loader: () => ({
header: {