diff options
| -rw-r--r-- | cockpit/js/cockpit.js | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/cockpit/js/cockpit.js b/cockpit/js/cockpit.js index 1624742..0d989da 100644 --- a/cockpit/js/cockpit.js +++ b/cockpit/js/cockpit.js @@ -28,10 +28,9 @@ let student; async function loadStudent(studentToLoad) { student = studentToLoad; - fetchAndUpdateStudentInfo(); + await fetchAndUpdateStudentInfo(); // updateStudentCalendar(); // updateStudentProgress(); - // TODO(muhq): fetch graduation only once updateStudentGraduation(); } @@ -88,7 +87,7 @@ function pointClickHandler(color) { submitGraduationChange(student, change); textareaDiv.style.display = "none"; updateStudentInfo(); - updateStudentGraduation(); + student.fetchGraduation().then(() => updateStudentGraduation() ); } // Use onEVENT to override any previous handler textarea.onkeydown = function(e) { @@ -232,7 +231,8 @@ function renderObservationStatus(graduation, node) { async function updateStudentGraduation() { if (!isTeacher) return; - const graduation = await student.getGraduation(); + console.assert(student.graduation, "Student has no graduation"); + const graduation = student.graduation; const changesTbl = document.getElementById("graduation-changes"); changesTbl.innerHTML = ""; |
