From b1f6d6b22c099467e64faf225cea6865daa3ad7b Mon Sep 17 00:00:00 2001 From: Jagraj Aulakh Date: Mon, 20 Mar 2023 22:17:52 -0400 Subject: [PATCH] #24 Added courses widget with some dummy data --- frontend/src/components/CoursesWidget.jsx | 52 +++++++++++++++++++++++ frontend/src/pages/HomePage.jsx | 8 ++++ 2 files changed, 60 insertions(+) create mode 100644 frontend/src/components/CoursesWidget.jsx diff --git a/frontend/src/components/CoursesWidget.jsx b/frontend/src/components/CoursesWidget.jsx new file mode 100644 index 0000000..c938e9a --- /dev/null +++ b/frontend/src/components/CoursesWidget.jsx @@ -0,0 +1,52 @@ +import { Card, Container } from "react-bootstrap"; +import { Link } from "wouter"; + +const CoursesWidget = ({ className = "" }) => { + const dummyData = [ + { + course_id: 1, + course_title: "Advanced Website Design", + couse_code: "COMP 2707", + instructor: "Saja Al Mamoori", + }, + { + course_id: 2, + course_title: "Introduction to Roman Civilization", + couse_code: "GRST 1200", + instructor: "Max Nelson", + }, + { + course_id: 3, + course_title: "Software Verification and Testing", + couse_code: "COMP 4110", + instructor: "Serif Saad", + }, + { + course_id: 1, + course_title: "Advanced Website Design", + couse_code: "COMP 2707", + instructor: "Saja Al Mamoori", + }, + ]; + return ( + + {dummyData.map((course, i) => { + return ( + + +

{course.couse_code}

+ + {course.course_title} + {course.instructor} + +
+ + ); + })} +
+ ); +}; + +export default CoursesWidget; diff --git a/frontend/src/pages/HomePage.jsx b/frontend/src/pages/HomePage.jsx index 467f6d8..0c517d0 100644 --- a/frontend/src/pages/HomePage.jsx +++ b/frontend/src/pages/HomePage.jsx @@ -1,5 +1,6 @@ import { useContext } from "react"; import { Container } from "react-bootstrap"; +import CoursesWidget from "../components/CoursesWidget"; import MyNavbar from "../components/MyNavbar"; import UserContext from "../contexts/UserContext"; @@ -13,6 +14,13 @@ const HomePage = () => {

Welcome back {currentUser?.username}!

+
+
+
+
+

Courses

+ +
);