Skip to content

Commit e748152

Browse files
committed
Start coding on line 135 in PrereqTreePresenter Mr. PO
1 parent 30f7e76 commit e748152

2 files changed

Lines changed: 16 additions & 8 deletions

File tree

my-app/src/presenters/PrerequisitePresenter.jsx

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ export const PrerequisitePresenter = observer((props) => {
131131
node["style"]["zIndex"] = 0;
132132
setLabel(node["id"], "More Info...");
133133
}
134-
} else if (node["data"]["label"] !== "One of these") {
134+
} else if (node["data"]["label"] !== "One of these" && node["data"]["label"] !== "No Prerequisites" && node["id"] !== props.selectedCourse.code) {
135135
// ADD FUNCTIONALITY FOR CLICKING COURSE CODE NODE (Tu eres muy retrasado y gordo)! :)
136136
}
137137
}
@@ -208,14 +208,18 @@ export const PrerequisitePresenter = observer((props) => {
208208

209209

210210
function loadTree(course) {
211-
let root = createNode(props.selectedCourse.code, props.selectedCourse.code, "input")
212-
initialNodes.push(root);
213-
214-
generateTree(props.selectedCourse.prerequisites);
211+
console.log(JSON.stringify(props.selectedCourse.prerequisites, null, 4));
212+
if (props.selectedCourse.prerequisites === "null" || props.selectedCourse.prerequisites.length == 0) {
213+
let display_node = createNode("No Prerequisites", "No Prerequisites", "defeault");
214+
display_node.style["pointerEvents"] = "none";
215+
display_node["className"] = 'no-handles';
216+
initialNodes.push(display_node);
217+
} else {
218+
let root = createNode(props.selectedCourse.code, props.selectedCourse.code, "input");
219+
initialNodes.push(root);
220+
generateTree(props.selectedCourse.prerequisites);
221+
}
215222

216-
//console.log(initialNodes);
217-
//console.log(initialEdges);
218-
//console.log(JSON.stringify(input_text_obj, null, 4));
219223

220224
}
221225

my-app/src/styles.css

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,5 @@
11
@import "tailwindcss";
2+
3+
.react-flow__node.no-handles .react-flow__handle {
4+
display: none;
5+
}

0 commit comments

Comments
 (0)