toggleCourse(course.courseId)}
- style={{
- cursor: "pointer",
- padding: "12px",
- backgroundColor: "#fff",
- marginBottom: "8px",
- border: "1px solid #ccc",
- borderRadius: "4px",
- fontWeight: "bold"
- }}
+ {sortedSemesters.map((semester) => (
+
+
toggleCourse(courses.courseId)}
+ style={{ marginTop: "20px", fontSize: "20px", color: "#800000" }}
>
- {course.name}
-
- {expandedCourse === course.courseId && (
-
-
-
- | Faculty ID |
- Name |
- Email |
- Department |
-
-
-
- {courseFacultyMap[course.courseId]?.map((faculty, index) => (
-
- | {faculty.facultyId} |
- {faculty.name} |
- {faculty.email} |
- {faculty.department} |
-
- ))}
-
-
- )}
+ Semester {semester}
+
+ {groupedCourses[semester].filter((course) => course.name.toLowerCase().includes(search.toLowerCase())).map((course) => (
+
+
toggleCourse(course.courseId)}
+ style={{
+ cursor: "pointer",
+ padding: "12px",
+ backgroundColor: "#fff",
+ marginBottom: "8px",
+ border: "1px solid #ccc",
+ borderRadius: "4px",
+ fontWeight: "bold"
+ }}
+ >
+ {course.name}
+
+ {expandedCourse === course.courseId && (
+
+
+
+ | Faculty ID |
+ Name |
+ Email |
+ Department |
+
+
+
+ {courseFacultyMap[course.courseId]?.map((faculty, index) => (
+
+ | {faculty.facultyId} |
+ {faculty.name} |
+ {faculty.email} |
+ {faculty.department} |
+
+ ))}
+
+
+ )}
+
+ ))}