pinball-frontend/app/stats/page.tsx (43 lines of code) (raw):
'use client'
import QRCodeLink from "../components/qr-code-link";
import StatsCard from "../components/stats-card";
import TotalGames from "../components/total-games";
export default function Stats() {
return (
<main>
<QRCodeLink url="https://goo.gle/backlogged-stats" />
<TotalGames />
<div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 2xl:grid-cols-6">
<StatsCard
title="Score"
field="TotalScore"
units="points"
/>
<StatsCard
title="Game Length"
field="GameLengthMilliseconds"
mapper={(milliseconds: number) => Math.floor(milliseconds / 1000)}
units="seconds"
/>
<StatsCard
title="Loops"
field="LoopsHit"
units="loops"
/>
<StatsCard
title="Targets"
field="TargetsHit"
units="hit"
/>
<StatsCard
title="Bugs"
field="BugsSquashed"
units="squashed"
/>
<StatsCard
title="PRs"
field="PRsMerged"
units="merged"
/>
</div>
</main>
);
}