diff options
Diffstat (limited to 'js')
| -rw-r--r-- | js/utils-mock.js | 25 | ||||
| -rw-r--r-- | js/utils-prod.js | 6 |
2 files changed, 20 insertions, 11 deletions
diff --git a/js/utils-mock.js b/js/utils-mock.js index 7859a1e..c4a9a73 100644 --- a/js/utils-mock.js +++ b/js/utils-mock.js @@ -4,17 +4,10 @@ export function isTeacher() { return !(new URLSearchParams(document.location.search)).has("student"); } -export function getCurrentName() { +export function getFirstAndLastname() { 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") @@ -24,8 +17,20 @@ export function getCurrentName() { return [firstname, lastname]; } +export function getName() { + let name = ""; + + const params = new URLSearchParams(document.location.search); + if (params.has("firstname")) + name = params.get("firstname") + if (params.has("lastname")) + name += params.get("lastname") + + return name; +} + export function getUserId() { - const [firstname, lastname] = getCurrentName(); + const name = getName(); - return fetchStudent(null, firstname + " " + lastname).id; + return fetchStudent(null, name).id; } diff --git a/js/utils-prod.js b/js/utils-prod.js index 119870c..ab8e311 100644 --- a/js/utils-prod.js +++ b/js/utils-prod.js @@ -3,7 +3,7 @@ export function isTeacher() { || document.body.classList.contains('editing'); } -export function getCurrentName() { +export function getFirstAndLastname() { let firstname = ""; let lastname = ""; @@ -15,6 +15,10 @@ export function getCurrentName() { return [firstname, lastname]; } +export function getName() { + return document.querySelector("div.user-name").textContent; +} + export function getUserId() { // M is exported by Moodle return M.cfg.userid; |
