aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cockpit/js/cockpit.js8
1 files changed, 6 insertions, 2 deletions
diff --git a/cockpit/js/cockpit.js b/cockpit/js/cockpit.js
index c6524d6..2babcea 100644
--- a/cockpit/js/cockpit.js
+++ b/cockpit/js/cockpit.js
@@ -9,7 +9,7 @@ import {
submitGraduationChange
} from "./graduation-ENV.js";
-import { fetchStudent, fetchStudents } from "./student-ENV.js";
+import { Student, fetchStudent, fetchStudents } from "./student-ENV.js";
import { isTeacher as getIsTeacher } from "../../utils-ENV.js";
import { initSelection } from "./selection.js";
@@ -26,7 +26,11 @@ function initCurrentName() {
}
async function loadNewStudent(id, name, group) {
- student = await fetchStudent(id, name, group);
+ if (isTeacher) {
+ student = await fetchStudent(id, name, group);
+ } else {
+ student = new Student(id, name, group);
+ }
await loadStudent(student);
}