From 8211c6737836a0533dbff9100ae1aaf426e6f5f3 Mon Sep 17 00:00:00 2001 From: Andrew J Xu Date: Fri, 16 Feb 2024 13:56:02 -0500 Subject: [PATCH 1/8] add schedules and courses sections --- .../ScheduleGenerateModal.vue | 66 ++++--------------- 1 file changed, 13 insertions(+), 53 deletions(-) diff --git a/src/components/ScheduleGenerate/ScheduleGenerateModal.vue b/src/components/ScheduleGenerate/ScheduleGenerateModal.vue index 37dd4102c..ffe65502d 100644 --- a/src/components/ScheduleGenerate/ScheduleGenerateModal.vue +++ b/src/components/ScheduleGenerate/ScheduleGenerateModal.vue @@ -26,59 +26,23 @@ Please download before closing or it won't be saved! -
-
-
- Your Courses +
+
+
+ Your Courses
-
-
- +
+
+
-
-
- Fall 2024 +
+
+ Fall 2024
-
-
+
+
@@ -220,12 +184,8 @@ input { color: $lightPlaceholderGray; font-size: 16px; } - &--smallerIndent { - padding-left: 1.25rem; - font-size: 18px; - } &--indent { - padding-left: 2rem; + padding-left: 3rem; font-size: 18px; } } From 2e60fe12c9ba14d521b464d5bd8c8b8fac6d30ab Mon Sep 17 00:00:00 2001 From: Andrew J Xu Date: Fri, 16 Feb 2024 13:56:57 -0500 Subject: [PATCH 2/8] fix indent --- src/components/ScheduleGenerate/ScheduleGenerateModal.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/ScheduleGenerate/ScheduleGenerateModal.vue b/src/components/ScheduleGenerate/ScheduleGenerateModal.vue index ffe65502d..4a983b8de 100644 --- a/src/components/ScheduleGenerate/ScheduleGenerateModal.vue +++ b/src/components/ScheduleGenerate/ScheduleGenerateModal.vue @@ -185,7 +185,7 @@ input { font-size: 16px; } &--indent { - padding-left: 3rem; + padding-left: 2rem; font-size: 18px; } } From e25dfe99c72338562a883057d0cb49d2883906f6 Mon Sep 17 00:00:00 2001 From: Simon Ilincev Date: Thu, 22 Feb 2024 15:26:14 -0500 Subject: [PATCH 3/8] chore: flesh out component for LHS of schedgen modal --- .../ScheduleGenerateModal.vue | 44 ++++++++++++++++++- 1 file changed, 42 insertions(+), 2 deletions(-) diff --git a/src/components/ScheduleGenerate/ScheduleGenerateModal.vue b/src/components/ScheduleGenerate/ScheduleGenerateModal.vue index 4a983b8de..430b6efbc 100644 --- a/src/components/ScheduleGenerate/ScheduleGenerateModal.vue +++ b/src/components/ScheduleGenerate/ScheduleGenerateModal.vue @@ -28,12 +28,48 @@
-
+
Your Courses
- +
@@ -184,6 +220,10 @@ input { color: $lightPlaceholderGray; font-size: 16px; } + &--smallerIndent { + padding-left: 1.25rem; + font-size: 18px; + } &--indent { padding-left: 2rem; font-size: 18px; From 85adaafbfecca8942c978ea7e66629564a4176ba Mon Sep 17 00:00:00 2001 From: Andrew J Xu Date: Sat, 2 Mar 2024 16:48:37 -0500 Subject: [PATCH 4/8] fixes --- .../ScheduleGenerateModal.vue | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/components/ScheduleGenerate/ScheduleGenerateModal.vue b/src/components/ScheduleGenerate/ScheduleGenerateModal.vue index 430b6efbc..37dd4102c 100644 --- a/src/components/ScheduleGenerate/ScheduleGenerateModal.vue +++ b/src/components/ScheduleGenerate/ScheduleGenerateModal.vue @@ -26,13 +26,13 @@ Please download before closing or it won't be saved!
-
-
-
- Your Courses +
+
+
+ Your Courses
-
-
+
+
-
- Fall 2024 +
+
+ Fall 2024
-
-
+
+
From e574c6e36975f6cbfbabdb6799630bf47dd7df40 Mon Sep 17 00:00:00 2001 From: andxu282 Date: Mon, 18 Mar 2024 18:22:47 -0400 Subject: [PATCH 5/8] schedule --- src/components/ScheduleGenerate/Schedule.vue | 134 +++++++++++- .../ScheduleGenerateModal.vue | 190 ++++++++++++++---- 2 files changed, 279 insertions(+), 45 deletions(-) diff --git a/src/components/ScheduleGenerate/Schedule.vue b/src/components/ScheduleGenerate/Schedule.vue index 3fd48c4e0..4148a72f5 100644 --- a/src/components/ScheduleGenerate/Schedule.vue +++ b/src/components/ScheduleGenerate/Schedule.vue @@ -1,25 +1,145 @@ diff --git a/src/components/ScheduleGenerate/ScheduleGenerateModal.vue b/src/components/ScheduleGenerate/ScheduleGenerateModal.vue index 37dd4102c..d5a226094 100644 --- a/src/components/ScheduleGenerate/ScheduleGenerateModal.vue +++ b/src/components/ScheduleGenerate/ScheduleGenerateModal.vue @@ -33,43 +33,7 @@
- +
@@ -79,7 +43,7 @@
- +
@@ -111,6 +75,156 @@ export default defineComponent({ } }, }, + computed: { + classes() { + return [ + { + title: 'Introductory Programming', + name: 'CS 1110', + color: '#FF3B30', // eventually want to use coursescolorset + // and match with the right component of this modal + timeStart: '8:00am', + timeEnd: '8:50am', + }, + { + title: 'Information Science Major Concentration Group A', + name: 'INFO 2450', + color: '#34C759', + timeStart: '8:40am', + timeEnd: '9:55am', + }, + { + title: 'Information Science Major Core Courses', + name: 'INFO 1260', + color: '#32A0F2', + timeStart: '10:10am', + timeEnd: '11:00am', + }, + { + title: 'Information Science Major Electives', + name: 'INFO 2300', + color: '#AF52DE', + timeStart: '12:20pm', + timeEnd: '1:10pm', + }, + { + title: 'College Requirements Human Diversity (D)', + name: 'DSOC 1101', + color: '#FF9500', + timeStart: '2:30pm', + timeEnd: '3:20pm', + }, + { + title: 'No Requirement', + name: 'ART 2301', + color: '#B155E0', + timeStart: '5:10pm', + timeEnd: '6:00am', + }, + // question: what if # of courses overflows the box? not in designs iirc + ]; + }, + classesSchedule() { + return { + Monday: [ + { + title: 'Introductory Programming', + name: 'CS 1110', + color: '#FF3B30', + timeStart: '8:00am', + timeEnd: '8:50am', + }, + { + title: 'Information Science Major Core Courses', + name: 'INFO 1260', + color: '#32A0F2', + timeStart: '10:10am', + timeEnd: '11:00am', + }, + { + title: 'Information Science Major Electives', + name: 'INFO 2300', + color: '#AF52DE', + timeStart: '12:20pm', + timeEnd: '1:10pm', + }, + { + title: 'No Requirement', + name: 'ART 2301', + color: '#B155E0', + timeStart: '5:10pm', + timeEnd: '6:00am', + }, + ], + Tuesday: [ + { + title: 'Information Science Major Concentration Group A', + name: 'INFO 2450', + color: '#34C759', + timeStart: '8:40am', + timeEnd: '9:55am', + }, + { + title: 'College Requirements Human Diversity (D)', + name: 'DSOC 1101', + color: '#FF9500', + timeStart: '2:30pm', + timeEnd: '3:20pm', + }, + ], + Wednesday: [ + { + title: 'Introductory Programming', + name: 'CS 1110', + color: '#FF3B30', + timeStart: '8:00am', + timeEnd: '8:50am', + }, + { + title: 'Information Science Major Core Courses', + name: 'INFO 1260', + color: '#32A0F2', + timeStart: '10:10am', + timeEnd: '11:00am', + }, + { + title: 'Information Science Major Electives', + name: 'INFO 2300', + color: '#AF52DE', + timeStart: '12:20pm', + timeEnd: '1:10pm', + }, + ], + Thursday: [ + { + title: 'Information Science Major Concentration Group A', + name: 'INFO 2450', + color: '#34C759', + timeStart: '8:40am', + timeEnd: '9:55am', + }, + { + title: 'College Requirements Human Diversity (D)', + name: 'DSOC 1101', + color: '#FF9500', + timeStart: '2:30pm', + timeEnd: '3:20pm', + }, + ], + Friday: [ + { + title: 'Introductory Programming', + name: 'CS 1110', + color: '#FF3B30', + timeStart: '12:20pm', + timeEnd: '1:10pm', + }, + ], + Saturday: [], + Sunday: [], + }; + }, + }, });