aboutsummaryrefslogtreecommitdiff
path: root/js/utils-mock.js
blob: 7859a1ee7a83a9644b38570941d982e72d7fe152 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import { fetchStudent } from "./student-ENV.js";

export function isTeacher() {
	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;
}