From d04961469146419593bd5a97f84dce13a9665e44 Mon Sep 17 00:00:00 2001 From: Suvodip Date: Mon, 5 Aug 2024 20:06:44 +0530 Subject: [PATCH] s1 --- app/components/KnowledgeQuests.tsx | 2 +- app/components/Timeline.tsx | 27 +++++++++++++++++++++++++++ app/components/TopPerformers.tsx | 18 ++++++++++-------- app/routes/_index.tsx | 4 +++- app/routes/knowledge-quest.tsx | 8 +++----- 5 files changed, 44 insertions(+), 15 deletions(-) create mode 100644 app/components/Timeline.tsx diff --git a/app/components/KnowledgeQuests.tsx b/app/components/KnowledgeQuests.tsx index ebd1fd6..d901ad6 100644 --- a/app/components/KnowledgeQuests.tsx +++ b/app/components/KnowledgeQuests.tsx @@ -15,7 +15,7 @@ export default function KnowledgeQuests() { useEffect(() => { fetch('https://api.teachertrainingkolkata.in/api/knowledge-quests') - .then(res => { + .then(res => { if (!res.ok) { throw new Error('Network response was not ok'); } diff --git a/app/components/Timeline.tsx b/app/components/Timeline.tsx new file mode 100644 index 0000000..c08c52a --- /dev/null +++ b/app/components/Timeline.tsx @@ -0,0 +1,27 @@ +import React from 'react'; +import { Timeline } from 'antd'; + +const AntdTimeline = () => ( + + Event 1: Start of the project - 2024-01-01 + + Event 2: Initial Design - 2024-02-01 +
+ +
+
+ + Event 3: Development Phase - 2024-03-01 +
+ +
+
+ Event 4: Testing - 2024-04-01 + Event 5: Launch - 2024-05-01 +
+); + +export default AntdTimeline; diff --git a/app/components/TopPerformers.tsx b/app/components/TopPerformers.tsx index 043c571..f68bfb9 100644 --- a/app/components/TopPerformers.tsx +++ b/app/components/TopPerformers.tsx @@ -10,6 +10,7 @@ interface Performer { points: number; } + export default function TopPerformers() { const [data, setData] = useState([]); const [loading, setLoading] = useState(true); @@ -46,37 +47,38 @@ export default function TopPerformers() { const [highestRank, secondHighestRank, thirdHighestRank, ...sortedData] = data; + return (

Top Performers

Knowledge Quest

-
+
- +

{secondHighestRank.name}

-

{secondHighestRank.score} / 50

+

{secondHighestRank.points} Points

- +

{highestRank.name}

-

{highestRank.score} / 50

+

{highestRank.points} Points

- +

{thirdHighestRank.name}

-

{thirdHighestRank.score} / 50

+

{thirdHighestRank.points} Points

@@ -97,4 +99,4 @@ export default function TopPerformers() {
); -} +} \ No newline at end of file diff --git a/app/routes/_index.tsx b/app/routes/_index.tsx index d6e4b5c..b695799 100644 --- a/app/routes/_index.tsx +++ b/app/routes/_index.tsx @@ -1,10 +1,12 @@ import type { MetaFunction } from "@remix-run/node"; import TestComponent from '../components/StudentDashboard-no-content'; // Fix typo here +import TimeLine from '~/components/Timeline'; export default function Index() { return (
- + + {/* */}
); } diff --git a/app/routes/knowledge-quest.tsx b/app/routes/knowledge-quest.tsx index 24e0974..1e6f6d9 100644 --- a/app/routes/knowledge-quest.tsx +++ b/app/routes/knowledge-quest.tsx @@ -194,16 +194,16 @@ const App: React.FC = () => {
- +

Student Dashboard

@@ -232,10 +232,8 @@ const App: React.FC = () => {
-
-