aboutsummaryrefslogtreecommitdiff
path: root/src/utils-prod.js
blob: 94d724a05ae34596837066c58225f385dd4fda2d (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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
export {
	DATE_FMT,
	DATETIME_FMT,
	dateStringNow,
	datetimeStringNow,
	getUserIconUrl,
} from "./utils-common.ts";

export function isTeacher() {
	return (
		Boolean(document.querySelector(".editmode-switch-form")) ||
		document.body.classList.contains("editing")
	);
}

export function getFirstAndLastname() {
	let firstname = "";
	let lastname = "";

	const autoNameDiv = document.getElementById("auto-name");
	firstname = autoNameDiv.children[0].innerHTML;
	lastname = autoNameDiv.children[1].innerHTML;
	autoNameDiv.remove();

	return [firstname, lastname];
}

export function getName() {
	return document.querySelector("bycs-topbar").shadowRoot.querySelector("div.user-name")
		.textContent;
}

export function getUserId() {
	// M is exported by Moodle
	return String(M.cfg.userId);
}

export function getCourseId() {
	// M is exported by Moodle
	return String(M.cfg.courseId);
}

export function getCourseParticipantsUrl() {
	return `https://lernplattform.bycs.de/user/index.php?id=${getCourseId()}&perpage=5000`;
}