diff --git a/app/dashboard/leaderboard/page.tsx b/app/dashboard/leaderboard/page.tsx new file mode 100644 index 0000000..1468e97 --- /dev/null +++ b/app/dashboard/leaderboard/page.tsx @@ -0,0 +1,72 @@ +import { getScores } from '@/lib/leaderboard'; +import { cn } from '@/lib/utils'; +import Avatar from '@/ui/Avatar'; +import Select from '@/ui/Select'; + +// TODO: Generate this later +const scoreColors = ['text-yellow-400', 'text-gray-400', 'text-orange-400']; + +// TODO: Generate this later +const options = [ + { value: '1i1', title: '1I1' }, + { value: '1i2', title: '1I2' }, + { value: '1i3', title: '1I3' }, + { value: '1i4', title: '1I4' }, + { value: '1i5', title: '1I5' }, + { value: '1i6', title: '1I6' }, + { value: '1i7', title: '1I7' }, + { value: '1i8', title: '1I8' } +]; + +export const metadata = { + title: 'Tableau des scores', + description: 'Suivez la progression des élèves en direct' +}; + +export default async function Page() { + // TODO: CSR fetch data for leaderboard (useSWR) to make it more reactive + const data = await getScores(); + return ( +
+
+
+
+
+

Tableau des scores

+

+ Suivez la progression des élèves en direct +

+
+