From 8cf5d27863750ef6e5580cc7a4504d66b42a8f24 Mon Sep 17 00:00:00 2001 From: adityagupta0251 Date: Fri, 26 Dec 2025 14:11:35 +0000 Subject: [PATCH 1/2] Add contributor leaderboard page --- frontend/src/components/AppSidebar.tsx | 7 +++++- .../components/pages/Leaderboardcontent.tsx | 23 +++++++++++++++++++ frontend/src/pages/leaderboard.astro | 15 ++++++++++++ 3 files changed, 44 insertions(+), 1 deletion(-) create mode 100644 frontend/src/components/pages/Leaderboardcontent.tsx create mode 100644 frontend/src/pages/leaderboard.astro diff --git a/frontend/src/components/AppSidebar.tsx b/frontend/src/components/AppSidebar.tsx index d5ade67..870225d 100644 --- a/frontend/src/components/AppSidebar.tsx +++ b/frontend/src/components/AppSidebar.tsx @@ -1,4 +1,4 @@ -import { Smile, BadgeCheck, Home, BookOpen } from "lucide-react"; +import { Smile, BadgeCheck, Home, BookOpen , Table2 } from "lucide-react"; import { Sidebar, @@ -33,6 +33,11 @@ const items = [ url: "/badges", icon: BadgeCheck, }, + { + title: "Leaderboard", + url: "/leaderboard", + icon: Table2, + }, ]; export function AppSidebar() { diff --git a/frontend/src/components/pages/Leaderboardcontent.tsx b/frontend/src/components/pages/Leaderboardcontent.tsx new file mode 100644 index 0000000..d5435f2 --- /dev/null +++ b/frontend/src/components/pages/Leaderboardcontent.tsx @@ -0,0 +1,23 @@ +import { AppWrapper } from "@/components/AppWrapper"; + +export default function LeaderboardContent() { + return ( + +
+
+

LeaderBoard

+ + Join our Discord + +
+ {/* Leaderboard content goes here */} +
+
+ ) +} + diff --git a/frontend/src/pages/leaderboard.astro b/frontend/src/pages/leaderboard.astro new file mode 100644 index 0000000..48f8739 --- /dev/null +++ b/frontend/src/pages/leaderboard.astro @@ -0,0 +1,15 @@ +--- +import Layout from "@/layouts/Layout.astro"; +// Alias the component to something like 'LeaderboardContent' +import LeaderboardContent from "@/components/pages/Leaderboardcontent"; +import { AppWrapper } from "@/components/AppWrapper"; +--- + + +
+ + + + +
+
From fd4fb0714dd73b0a1da5a33811b51cc8afbba1c8 Mon Sep 17 00:00:00 2001 From: "Adi.K" <166922118+adityagupta0251@users.noreply.github.com> Date: Mon, 29 Dec 2025 16:40:18 +0530 Subject: [PATCH 2/2] fixed some issues & finalized Add contributor leaderboard page --- frontend/src/components/pages/Leaderboardcontent.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/src/components/pages/Leaderboardcontent.tsx b/frontend/src/components/pages/Leaderboardcontent.tsx index d5435f2..5038677 100644 --- a/frontend/src/components/pages/Leaderboardcontent.tsx +++ b/frontend/src/components/pages/Leaderboardcontent.tsx @@ -2,7 +2,7 @@ import { AppWrapper } from "@/components/AppWrapper"; export default function LeaderboardContent() { return ( - +

LeaderBoard

@@ -17,7 +17,7 @@ export default function LeaderboardContent() {
{/* Leaderboard content goes here */}
-
+ ) }