From 167600b52eb03801bb7051a09dcb0e4f159cfb2a Mon Sep 17 00:00:00 2001 From: Marvin Borner Date: Sat, 10 Oct 2020 13:51:42 +0200 Subject: Added note if finished --- poll/public/script.js | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'poll') diff --git a/poll/public/script.js b/poll/public/script.js index 8c56894..09f8c93 100644 --- a/poll/public/script.js +++ b/poll/public/script.js @@ -29,7 +29,19 @@ fetch("/auth/api/list" + (type == "teacher" ? "?class=teacher" : "")) .then((response) => appendOption(response)); fetch("/poll/api/get?type=" + type) - .then((response) => response.json()) + .then(async (response) => { + let json; + try { + return await response.json(); + } catch (e) { + document.querySelector("p").innerText = ""; + question_label.innerText = "Du hast bereits alle Fragen beantwortet."; + document.querySelectorAll("label")[1].innerText = "Danke!"; + document.querySelector("select").style.display = "none"; + document.querySelector("button").style.display = "none"; + throw "Oh nein, alle beantwortet!"; // :^) + } + }) .then((response) => { question_label.innerText = response["question"]; question_input.setAttribute("value", response["id"]); -- cgit v1.2.3 From f0e24fe07d8eac3e8d893238c13e1b5a9ebecd1c Mon Sep 17 00:00:00 2001 From: Marvin Borner Date: Sat, 10 Oct 2020 17:52:45 +0200 Subject: CSS --- auth/public/style.css | 4 ++-- mottovote/public/style.css | 2 +- overview/public/style.css | 4 ++-- poll/public/style.css | 4 ++-- quotes/public/style.css | 4 ++-- 5 files changed, 9 insertions(+), 9 deletions(-) (limited to 'poll') diff --git a/auth/public/style.css b/auth/public/style.css index 4bbdc55..413ace1 100644 --- a/auth/public/style.css +++ b/auth/public/style.css @@ -14,7 +14,7 @@ div { form { position: absolute; - width: 30%; + width: 40%; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); @@ -29,7 +29,7 @@ button { width: 100%; } -@media only screen and (max-width: 600px) { +@media only screen and (max-width: 700px) { form { width: calc(100% - 50px); } diff --git a/mottovote/public/style.css b/mottovote/public/style.css index 1982e0a..90bf0f6 100644 --- a/mottovote/public/style.css +++ b/mottovote/public/style.css @@ -52,7 +52,7 @@ select { width: 100%; } -@media only screen and (max-width: 600px) { +@media only screen and (max-width: 700px) { main { width: calc(100% - 50px); } diff --git a/overview/public/style.css b/overview/public/style.css index 77853bf..16cd26f 100644 --- a/overview/public/style.css +++ b/overview/public/style.css @@ -12,7 +12,7 @@ body { position: absolute; max-height: 80%; overflow: auto; - width: 30%; + width: 40%; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); @@ -26,7 +26,7 @@ div { background: white; } -@media only screen and (max-width: 600px) { +@media only screen and (max-width: 700px) { .card { width: calc(100% - 50px); } diff --git a/poll/public/style.css b/poll/public/style.css index 9861f9d..80f9294 100644 --- a/poll/public/style.css +++ b/poll/public/style.css @@ -14,7 +14,7 @@ div { main { position: absolute; - width: 30%; + width: 40%; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); @@ -30,7 +30,7 @@ select { width: 100%; } -@media only screen and (max-width: 600px) { +@media only screen and (max-width: 700px) { main { width: calc(100% - 50px); } diff --git a/quotes/public/style.css b/quotes/public/style.css index a4e85ea..ae0642b 100644 --- a/quotes/public/style.css +++ b/quotes/public/style.css @@ -16,7 +16,7 @@ main { position: absolute; max-height: 80%; overflow-y: auto; - width: 30%; + width: 40%; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); @@ -54,7 +54,7 @@ select { width: 100%; } -@media only screen and (max-width: 600px) { +@media only screen and (max-width: 700px) { main { width: calc(100% - 50px); } -- cgit v1.2.3