Skip to content

Commit 75ef5d5

Browse files
committed
include transfer credits in credits taken + UI fixes
1 parent 5a11a4e commit 75ef5d5

File tree

3 files changed

+16
-10
lines changed

3 files changed

+16
-10
lines changed

src/components/planner/Planner.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -214,6 +214,7 @@ export default function Planner({
214214
</section>
215215
<CourseSelectorContainer
216216
courses={courseCodes}
217+
transferCredits={transferCredits}
217218
degreeRequirements={degreeRequirements}
218219
getSearchedDragId={(course) => `course-list-searched-${course.id}`}
219220
getRequirementDragId={(course) => `course-list-requirement-${course.id}`}

src/components/planner/Sidebar/RequirementsContainer.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -426,7 +426,7 @@ function RequirementContainer({
426426
<RequirementContainerHeader name={name} progress={progress} setCarousel={setCarousel} />
427427
<div className="text-[14px]">{description}</div>
428428

429-
<div className=" flex h-full flex-col gap-y-2 overflow-x-hidden overflow-y-scroll">
429+
<div className=" flex h-full flex-col gap-y-2 overflow-x-hidden">
430430
<RequirementSearchBar updateQuery={updateQuery} />
431431
{sortedResults.map((req, idx) => {
432432
return (

src/components/planner/Sidebar/Sidebar.tsx

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import { ObjectID } from 'bson';
1212
export interface CourseSelectorContainerProps {
1313
degreeRequirements: DegreeRequirements;
1414
courses: string[];
15+
transferCredits: string[];
1516
getSearchedDragId: GetDragIdByCourse;
1617
getRequirementDragId: GetDragIdByCourse;
1718
}
@@ -26,13 +27,12 @@ type ArrayElement<ArrayType extends readonly unknown[]> =
2627
function CourseSelectorContainer({
2728
degreeRequirements,
2829
courses,
30+
transferCredits,
2931
getSearchedDragId,
3032
getRequirementDragId,
3133
}: CourseSelectorContainerProps) {
3234
// TODO: Provide UI indicator for errors
3335

34-
console.log(degreeRequirements);
35-
3636
const { data, isLoading } = trpc.courses.publicGetAllCourses.useQuery();
3737

3838
const { results, updateQuery } = useFuse<Course>({
@@ -57,6 +57,9 @@ function CourseSelectorContainer({
5757
courses.forEach((string) => {
5858
sum += getSemesterHourFromCourseCode(string) ?? 3;
5959
});
60+
transferCredits.forEach((credit) => {
61+
sum += getSemesterHourFromCourseCode(credit) ?? 3;
62+
});
6063

6164
const CreditsTaken = ({
6265
taken,
@@ -86,13 +89,15 @@ function CourseSelectorContainer({
8689
<div className="z-0 h-screen w-[30%] min-w-[30%] overflow-x-hidden overflow-y-scroll">
8790
<div className="flex h-fit min-h-screen w-full flex-col gap-y-4 bg-white p-4">
8891
<div className="flex flex-col">
89-
<div className="flex flex-row items-center justify-around">
90-
<ChevronIcon
91-
onClick={() => setOpen(!open)}
92-
className={`h-4 w-4 cursor-pointer ${open ? '' : 'rotate-180'}`}
93-
strokeWidth={2.5}
94-
/>
95-
<h1 className="pl-2 text-2xl font-medium tracking-tight">Plan Requirements</h1>
92+
<div className="flex flex-row items-center justify-between">
93+
<div className="flex flex-row items-center justify-center">
94+
<ChevronIcon
95+
onClick={() => setOpen(!open)}
96+
className={`h-4 w-4 cursor-pointer ${open ? '' : 'rotate-180'}`}
97+
strokeWidth={2.5}
98+
/>
99+
<h1 className="pl-2 text-2xl font-medium tracking-tight">Plan Requirements</h1>
100+
</div>
96101
<CreditsTaken
97102
taken={sum}
98103
min={

0 commit comments

Comments
 (0)