From 8770a4bab52789f47b1d1a8c058dd6d6f20d94b3 Mon Sep 17 00:00:00 2001 From: nic21003 Date: Mon, 13 Nov 2023 18:37:53 -0500 Subject: [PATCH 1/2] added compatibility for sections to course search --- class_registration_app/src/components/CourseSearch.vue | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/class_registration_app/src/components/CourseSearch.vue b/class_registration_app/src/components/CourseSearch.vue index 3d9f68e..6c9ac26 100644 --- a/class_registration_app/src/components/CourseSearch.vue +++ b/class_registration_app/src/components/CourseSearch.vue @@ -12,6 +12,7 @@ interface CourseInfo { MaxStudents: number; StudentsEnrolled: number; Prerequisites: string; + Section: string; // added for section } function handleSearch() { @@ -50,6 +51,7 @@ function handleSearch() { let course_professor = document.createElement('h2'); let course_space = document.createElement('h2'); let course_prerequisites = document.createElement('h2'); + let course_section = document.createElement('h2'); // for course sections // Set class or any other attributes for the div div.className = "course-list-item"; // You can set class name here @@ -77,12 +79,16 @@ function handleSearch() { course_prerequisites.className = "course-prerequisites"; course_prerequisites.textContent = "Prerequisites: " + Course.Prerequisites; + course_section.className = "course-section"; + course_section.textContent = "Section: " + Course.Section; + // Append the div to the container if (container != null){ container.appendChild(div); div.appendChild(course_name); div.appendChild(course_location); + div.appendChild(course_section); div.appendChild(course_status); div.appendChild(document.createElement('br')); div.appendChild(course_professor); From bda1b3cfd7dd1d4e036c4f280ded37f7c858ebb3 Mon Sep 17 00:00:00 2001 From: nic21003 Date: Tue, 14 Nov 2023 13:50:21 -0500 Subject: [PATCH 2/2] added advanced search to course search --- class_registration_app/src/assets/main.css | 15 +- .../src/components/CourseSearch.vue | 129 +++++++++++++++++- 2 files changed, 141 insertions(+), 3 deletions(-) diff --git a/class_registration_app/src/assets/main.css b/class_registration_app/src/assets/main.css index d5aaabe..ab4bdbe 100644 --- a/class_registration_app/src/assets/main.css +++ b/class_registration_app/src/assets/main.css @@ -28,7 +28,7 @@ #app { min-width: 100vw; padding: 0rem; - + color: black; font-weight: normal; } @@ -172,3 +172,16 @@ a, margin-left: 2vh; } +.advanced-search-container{ + min-width: 80vw; + width: 600px; /* Adjust the width as needed */ + position: absolute; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + padding: 20px; + background-color: #ffffff; + border-radius: 10px; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); + overflow-y: auto; +} diff --git a/class_registration_app/src/components/CourseSearch.vue b/class_registration_app/src/components/CourseSearch.vue index 6c9ac26..0d68759 100644 --- a/class_registration_app/src/components/CourseSearch.vue +++ b/class_registration_app/src/components/CourseSearch.vue @@ -1,5 +1,7 @@