aboutsummaryrefslogtreecommitdiff
path: root/js/utils-mock.js
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2026-06-24 09:18:26 +0200
committerFlorian Fischer <florian.fischer@muhq.space>2026-06-24 09:18:26 +0200
commitaf8585faa1aa7c39564c583963349c4a2922df9c (patch)
tree5a806a738a76e5f928e68e4def47e0b3a857d490 /js/utils-mock.js
parent13f9914757b2a72e77369859bbaec35339f31446 (diff)
downloadbycs-sol-af8585faa1aa7c39564c583963349c4a2922df9c.tar.gz
bycs-sol-af8585faa1aa7c39564c583963349c4a2922df9c.zip
cockpit: finish prototype UI
* remove process and calendar * add observation period * improve mocking
Diffstat (limited to 'js/utils-mock.js')
-rw-r--r--js/utils-mock.js30
1 files changed, 29 insertions, 1 deletions
diff --git a/js/utils-mock.js b/js/utils-mock.js
index 4f5348d..7859a1e 100644
--- a/js/utils-mock.js
+++ b/js/utils-mock.js
@@ -1,3 +1,31 @@
+import { fetchStudent } from "./student-ENV.js";
+
export function isTeacher() {
- return true;
+ return !(new URLSearchParams(document.location.search)).has("student");
+}
+
+export function getCurrentName() {
+ let firstname = "";
+ let lastname = "";
+
+ const autoNameDiv = document.getElementById("auto-name");
+ if (autoNameDiv) {
+ firstname = autoNameDiv.children[0].innerHTML;
+ lastname = autoNameDiv.children[1].innerHTML;
+ autoNameDiv.remove();
+ }
+
+ const params = new URLSearchParams(document.location.search);
+ if (params.has("firstname"))
+ firstname = params.get("firstname")
+ if (params.has("lastname"))
+ lastname = params.get("lastname")
+
+ return [firstname, lastname];
+}
+
+export function getUserId() {
+ const [firstname, lastname] = getCurrentName();
+
+ return fetchStudent(null, firstname + " " + lastname).id;
}