aboutsummaryrefslogtreecommitdiff
path: root/src/cockpit.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/cockpit.js')
-rw-r--r--src/cockpit.js8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/cockpit.js b/src/cockpit.js
index f9a44f9..6830fbb 100644
--- a/src/cockpit.js
+++ b/src/cockpit.js
@@ -71,7 +71,7 @@ function pointClickHandler(color) {
default:
throw new Error("Invalid color");
}
- submitGraduationChange(student.graduation, change);
+ submitGraduationChange(change, student.graduation);
textareaDiv.style.display = "none";
updateStudentInfo();
fetchGraduation(student).then(() => updateStudentGraduation());
@@ -133,7 +133,7 @@ function updateStudentInfo() {
const icon = document.getElementById("student-level-icon");
icon.src = student.graduation.getIcon();
- document.getElementById("student-info-coach").innerHTML = student.graduation.coach;
+ document.getElementById("student-info-coach").innerHTML = student.graduation.coaches[0] ?? "";
}
document.getElementById("student-content").style.display = "block";
@@ -144,7 +144,7 @@ async function updateStudentGraduation() {
const graduation = student.graduation;
// Only the coach is allowed to graduate
- if (name === student.graduation.coach) {
+ if (student.graduation.coaches.includes(name)) {
document.getElementById("graduation-level-change").style.display = "block";
const levelChangeLvl = document.getElementById("graduation-level-change-level");
levelChangeLvl.value = Math.min(graduation.level + 1, 4);
@@ -152,7 +152,7 @@ async function updateStudentGraduation() {
const levelChangeBtn = document.getElementById("graduation-level-change-submit");
levelChangeBtn.onclick = () => {
const change = GraduationChange.newLevelChange(Number(levelChangeLvl.value), "", name);
- submitGraduationChange(student.graduation, change);
+ submitGraduationChange(change, student.graduation);
updateStudentInfo();
updateStudentGraduation();
};