Skip to content
Closed
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
6bf9c8c
sidebar component add
kexana Mar 28, 2025
8e291f2
tailwind workin, beggining page building
kexana Mar 28, 2025
9492d09
structure
Dinoxh Mar 28, 2025
d7c45ab
fixed app
Dinoxh Mar 28, 2025
2ad2b52
Main design layout
Dinoxh Mar 28, 2025
e504235
initial sidebar
kexana Apr 2, 2025
368096f
courseView init
kexana Apr 2, 2025
bda6d94
the course page initial tests
LSKpr Apr 2, 2025
80c665a
Make it run on my comuter
Sailet03 Apr 2, 2025
6d27140
Tree without database integration
Sailet03 Apr 3, 2025
b9fbf6b
fixes
Sailet03 Apr 4, 2025
cce6da0
Merge branch 'main' of https://github.com/InferenceKTH/Find-My-Next-C…
Sailet03 Apr 9, 2025
2f64054
npm update
Sailet03 Apr 9, 2025
dc1d233
add to page
Sailet03 Apr 9, 2025
249fee8
Merge branch 'main' into prereq-tree
Sailet03 Apr 9, 2025
697a9b9
Merge branch 'main' into prereq-tree
Sailet03 Apr 9, 2025
b233d1f
Merge branch 'main' of github.com:InferenceKTH/Find-My-Next-Course in…
Sailet03 Apr 9, 2025
e235a7a
Biiiiig Refactoring
Sailet03 Apr 9, 2025
266e079
Broken version of prereq tree
Sailet03 Apr 11, 2025
45f1247
Fixed not rendering anything. Still broken
Sailet03 Apr 11, 2025
abaa804
Working v1
daDevBoat Apr 11, 2025
407425e
handling #prereqs
daDevBoat Apr 11, 2025
764de1d
Merge of Prereq Tree working v1
daDevBoat Apr 11, 2025
cda4065
Test
daDevBoat Apr 11, 2025
0287df4
removed commented out code
Sailet03 Apr 11, 2025
3216309
More info expands now
daDevBoat Apr 11, 2025
a5b6909
More info expands now
daDevBoat Apr 11, 2025
30f7e76
More info expands now
daDevBoat Apr 11, 2025
e748152
Start coding on line 135 in PrereqTreePresenter Mr. PO
daDevBoat Apr 11, 2025
2f067e8
Merge remote-tracking branch 'origin/main' into prereq-oaktree
Sailet03 Apr 16, 2025
88e94f6
Prereqs colored and expands more info
daDevBoat Apr 16, 2025
47e67a8
Prereqs colored and expands more info
daDevBoat Apr 16, 2025
a8ef8ec
Merge branch 'main' of github.com:InferenceKTH/Find-My-Next-Course in…
daDevBoat Apr 16, 2025
810b63f
added css styling
daDevBoat Apr 16, 2025
771b4c9
Fixed copy bug
daDevBoat Apr 16, 2025
a99b4f9
Crash fix in PrerequisitePresenter.jsx
Sailet03 Apr 17, 2025
08fc3b1
Merge remote-tracking branch 'origin/main' into prereq-oaktree
Sailet03 Apr 17, 2025
7569178
merge fix
Sailet03 Apr 17, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 9 additions & 5 deletions my-app/src/presenters/PrerequisitePresenter.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ export const PrerequisitePresenter = observer((props) => {
const nodeWidth = 172;
const nodeHeight = 36;

loadTree(props.selectedCourse?.code);
loadTree(props.selectedCourse.code);
console.log(initialNodes);

const getLayoutedElements = (nodes, edges, direction = 'LR') => {
Expand Down Expand Up @@ -133,7 +133,7 @@ export const PrerequisitePresenter = observer((props) => {
node["style"]["zIndex"] = 0;
setLabel(node["id"], "More Info...");
}
} else if (node["data"]["label"] !== "One of these" && node["data"]["label"] !== "No Prerequisites" && node["id"] !== props.selectedCourse?.code) {
} else if (node["data"]["label"] !== "One of these" && node["data"]["label"] !== "No Prerequisites" && node["id"] !== props.selectedCourse.code) {
// ADD FUNCTIONALITY FOR CLICKING COURSE CODE NODE (Tu eres muy retrasado y gordo)! :)
// ONCLICK HERE
}
Expand Down Expand Up @@ -284,9 +284,13 @@ export const PrerequisitePresenter = observer((props) => {
display_node["className"] = 'no-handles';
initialNodes.push(display_node);
} else {
let root = createNode(props.selectedCourse?.code, props.selectedCourse?.code, "input");
let copy = JSON.parse(JSON.stringify(props.selectedCourse?.prerequisites));
let eligible = generateTree(JSON.parse(localStorage.getItem("completedCourses")), copy);
let root = createNode(props.selectedCourse.code, props.selectedCourse.code, "input");
let copy = JSON.parse(JSON.stringify(props.selectedCourse.prerequisites));
let courses_taken_local = JSON.parse(localStorage.getItem("completedCourses"));
if (courses_taken_local == null) {
courses_taken_local = [];
}
let eligible = generateTree(courses_taken_local, copy);
if (eligible) {
root["style"]["backgroundColor"] = "lightgreen";
}
Expand Down
Loading