aboutsummaryrefslogtreecommitdiff
path: root/profile/public/script.js
diff options
context:
space:
mode:
authorLarsVomMars2020-10-10 12:05:53 +0200
committerLarsVomMars2020-10-10 12:05:53 +0200
commitdd843f687bc90c39a36497c5c28c3f9e38562b8b (patch)
tree2c25362e3799fae54d6d66b897a8087dd57c8966 /profile/public/script.js
parent2d93f2db26b7b8ef99264b158553c880bc205f42 (diff)
Dynamic question loading
Diffstat (limited to 'profile/public/script.js')
-rw-r--r--profile/public/script.js14
1 files changed, 14 insertions, 0 deletions
diff --git a/profile/public/script.js b/profile/public/script.js
index e69de29..7c72b69 100644
--- a/profile/public/script.js
+++ b/profile/public/script.js
@@ -0,0 +1,14 @@
+const fs = document.querySelector("fieldset");
+
+function appendQuestions(question) {
+ const field = document.createElement("input");
+ field.name = question.id;
+ field.value = question.answer ?? "";
+ field.placeholder = question.question;
+ fs.insertBefore(field, fs.querySelector("button"));
+}
+
+fetch("api/questions")
+ .then((response) => response.json())
+ .then((response) => response.forEach(appendQuestions))
+ .catch(console.error);