diff options
| author | Florian Fischer <florian.fischer@muhq.space> | 2026-06-24 09:18:26 +0200 |
|---|---|---|
| committer | Florian Fischer <florian.fischer@muhq.space> | 2026-06-24 09:18:26 +0200 |
| commit | af8585faa1aa7c39564c583963349c4a2922df9c (patch) | |
| tree | 5a806a738a76e5f928e68e4def47e0b3a857d490 /js/utils-mock.js | |
| parent | 13f9914757b2a72e77369859bbaec35339f31446 (diff) | |
| download | bycs-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.js | 30 |
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; } |
