From 8b0760bc3d1908bdaf5dd0fa4d6df5262da94a95 Mon Sep 17 00:00:00 2001 From: Felix Homa Date: Thu, 14 Sep 2023 23:58:34 +0200 Subject: [PATCH] Notes persist now --- Klausur.html | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/Klausur.html b/Klausur.html index 15d2458..c4f1a85 100644 --- a/Klausur.html +++ b/Klausur.html @@ -212,7 +212,7 @@ var on_load_time = new Date(); console.log(on_load_time.toLocaleString('sv')); - var inputs=["inputExamDuration","inputExtraDuration","inputEarlyCutoff","inputHelpSheet","inputSeatingRowsUsed","inputSeatingRowsFree","inputSeatingSeatsFree","inputExamTitle","inputDarkMode"]; + var inputs=["inputExamDuration","inputExtraDuration","inputEarlyCutoff","inputHelpSheet","inputSeatingRowsUsed","inputSeatingRowsFree","inputSeatingSeatsFree","inputExamTitle","inputDarkMode","notes"]; function start_exam() { document.getElementById("start_btn").onclick=""; // Aktion für den Start-Button deaktivieren document.getElementById("start_btn").innerHTML=""; // Start-Button entfernen @@ -483,6 +483,18 @@ document.getElementById("inputDarkMode").value=document.getElementById("inputDarkMode").checked; } document.getElementById("inputDarkMode").onchange(); + + document.getElementById("notes").onchange=function() { + var queryString=""; + for(var i in inputs) { + queryString+="&"+inputs[i]+"="+encodeURIComponent(document.getElementById(inputs[i]).value); + } + if(document.getElementById("inputExamStart").value!="") { + queryString+="&inputExamStart="+encodeURIComponent(document.getElementById("inputExamStart").value); + } + queryString="?"+queryString.substr(1); + window.history.pushState({},"", queryString); + } if(("inputExamStart" in get_params)) { console.log(document.getElementById("fullscreen_btn").style.display="block"); settingsFormSubmitFunc();