From a98e9535a865026956c7a5b93affa4e96251e92c Mon Sep 17 00:00:00 2001 From: Tyler Brown Date: Mon, 6 Nov 2023 19:01:15 -0500 Subject: [PATCH 1/4] simple course list --- class_registration_app/src/assets/main.css | 9 ++ .../src/components/EnrolledCourseList.vue | 141 +++++++++++++++++- 2 files changed, 144 insertions(+), 6 deletions(-) diff --git a/class_registration_app/src/assets/main.css b/class_registration_app/src/assets/main.css index 4fe1cb1..17aba9d 100644 --- a/class_registration_app/src/assets/main.css +++ b/class_registration_app/src/assets/main.css @@ -131,3 +131,12 @@ a, } +.test{ + background-color: #ccc; +} + +.test2{ + box-shadow: 5px black; +} + + diff --git a/class_registration_app/src/components/EnrolledCourseList.vue b/class_registration_app/src/components/EnrolledCourseList.vue index 697cc61..2baea89 100644 --- a/class_registration_app/src/components/EnrolledCourseList.vue +++ b/class_registration_app/src/components/EnrolledCourseList.vue @@ -1,12 +1,141 @@ - - + + + \ No newline at end of file From 094ec0d7fc2c64e4891e68d8122712bc99855b8a Mon Sep 17 00:00:00 2001 From: Tyler Brown Date: Wed, 15 Nov 2023 13:41:07 -0500 Subject: [PATCH 2/4] toLowerCase params --- .../src/components/CourseSearch.vue | 7 ++++--- .../src/components/EnrolledCourseList.vue | 1 + .../src/components/ScheduleView.vue | 12 +++++++++++- 3 files changed, 16 insertions(+), 4 deletions(-) diff --git a/class_registration_app/src/components/CourseSearch.vue b/class_registration_app/src/components/CourseSearch.vue index 0d68759..8f58e0a 100644 --- a/class_registration_app/src/components/CourseSearch.vue +++ b/class_registration_app/src/components/CourseSearch.vue @@ -76,11 +76,11 @@ function clearFilters() { function applySelectedFilters(courses: CourseInfo[]): CourseInfo[] { // Apply filters based on selectedFilters return courses.filter(course => { - const matchesLocation = !selectedFilters.courseLocation || course.CourseLocation.includes(selectedFilters.courseLocation); + const matchesLocation = !selectedFilters.courseLocation || course.CourseLocation.toLowerCase().includes(selectedFilters.courseLocation.toLowerCase()); const matchesMeetingTimes = selectedFilters.meetingTimes.length === 0 || (course.CourseScheduledDays && selectedFilters.meetingTimes.some(day => course.CourseScheduledDays.includes(day))); const matchesCourseLevel = selectedFilters.courseLevel.length === 0 || selectedFilters.courseLevel.includes(course.Level.toString()); // DONE const matchesOpenStatus = selectedFilters.openStatus.length === 0 || selectedFilters.openStatus.includes(course.OpenStatus ? 'Open' : 'Closed'); - const matchesProfessor = !selectedFilters.courseProfessor || course.Professor.includes(selectedFilters.courseProfessor); + const matchesProfessor = !selectedFilters.courseProfessor || course.Professor.toLowerCase().includes(selectedFilters.courseProfessor.toLowerCase()); return matchesCourseLevel && matchesLocation && matchesOpenStatus && matchesProfessor && matchesMeetingTimes; @@ -222,7 +222,8 @@ document.addEventListener("click", function() {