diff --git a/my-app/src/views/Components/CoursePagePopup.jsx b/my-app/src/views/Components/CoursePagePopup.jsx index 6bec3b24..98232c50 100644 --- a/my-app/src/views/Components/CoursePagePopup.jsx +++ b/my-app/src/views/Components/CoursePagePopup.jsx @@ -54,8 +54,10 @@ function CoursePagePopup({ if (!isOpen || !course) return null; + console.log(course); `` return (
@@ -71,7 +73,16 @@ function CoursePagePopup({ {/* Course Title Section */}

- {course.code} - {course.name} + + {course.code} + {' '}- {' '} + {course.name} + ({course.credits} Credits) @@ -81,13 +92,12 @@ function CoursePagePopup({
{/* Description Section */} + {course.description && + course.description.trim() && + course.description.trim() !== "null" && ( +
+

Course Description

+
+
+
+ )} + + {/* Learning outcomes */}
-

Course Description

+

Learning Outcomes:

-
+ {course.learning_outcomes && course.learning_outcomes.trim() && + course.description.trim() !== "null" ? ( +
+ ) : ( +

+ No learning outcomes information available +

+ )}
{/* Prerequisite Graph Tree Section */}
@@ -157,12 +188,13 @@ function CoursePagePopup({
{showOverlay && (
{ e.stopPropagation(); setShowOverlay(false); }} - >
+ > +
)}
+ {/* Prereq Section */} +
+

Prerequisites:

+
+ {course.prerequisites_text && course.prerequisites_text.trim() && + course.description.trim() !== "null" ? ( +
+ ) : ( +

+ Prerequisites information not available +

+ )} +
{/* Reviews Section (optional) */} {reviewPresenter && (
diff --git a/my-app/src/views/ListView.jsx b/my-app/src/views/ListView.jsx index 211a27f2..666c15cd 100644 --- a/my-app/src/views/ListView.jsx +++ b/my-app/src/views/ListView.jsx @@ -106,7 +106,7 @@ function ListView(props) { dangerouslySetInnerHTML={{ __html: readMore[course.code] ? course.description - : course.description.slice(0, 150), + : (course.description.slice(0, 200)+"..."), }} /> {course.description.length > 150 && (