aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarvin Borner2021-01-29 17:30:07 +0100
committerMarvin Borner2021-01-29 17:30:07 +0100
commit07aff0fad3eb67d826d17f9ecc0d236ad4f3829e (patch)
tree90d1f50a916cb04e5cf2ce94e296ebcfa5e866c3
parentc5331b3eb3d30c089b7a457e88e576d511ea81be (diff)
Minor improvements
-rw-r--r--overview/public/index.html6
-rw-r--r--profile/public/style.css10
-rw-r--r--profile/public/users.html32
-rw-r--r--profile/public/users.js14
4 files changed, 44 insertions, 18 deletions
diff --git a/overview/public/index.html b/overview/public/index.html
index 24ae6d5..d11a31a 100644
--- a/overview/public/index.html
+++ b/overview/public/index.html
@@ -31,17 +31,17 @@
</p>
<div class="pure-menu">
<ul class="pure-menu-list">
- <!--<li class="pure-menu-item">
+ <!--<li class="pure-menu-item">
<a href="/mottovote" class="pure-menu-link">Motto-Voting</a>
</li>-->
<li class="pure-menu-item">
<a href="/quotes" class="pure-menu-link">Zitate</a>
</li>
<li class="pure-menu-item">
- <a href="/profile" class="pure-menu-link">Steckbrief</a>
+ <a href="/profile" class="pure-menu-link">Dein Steckbrief</a>
</li>
<li class="pure-menu-item">
- <a href="/profile/users.html" class="pure-menu-link">Steckbriefe aller Schüler</a>
+ <a href="/profile/users.html" class="pure-menu-link">Alle Steckbriefe</a>
</li>
<li class="pure-menu-item">
<a href="/poll?type=pupil" class="pure-menu-link">Schüler-Ranking</a>
diff --git a/profile/public/style.css b/profile/public/style.css
index bb7af3c..1fc5a9d 100644
--- a/profile/public/style.css
+++ b/profile/public/style.css
@@ -145,3 +145,13 @@ img {
transform: translateX(-50%) translateY(-50%);
border: 1px solid black;
}
+
+#char button {
+ width: fit-content;
+ width: -webkit-fit-content;
+ width: -moz-fit-content;
+}
+
+#student-list b {
+ cursor: pointer;
+}
diff --git a/profile/public/users.html b/profile/public/users.html
index f7bd346..5f5f2ba 100644
--- a/profile/public/users.html
+++ b/profile/public/users.html
@@ -19,21 +19,27 @@
</div>
<main>
+ <h2>Steckbriefe</h2>
<p>
- Hier kannst du andere Schüler kommentieren und Erkennungsmerkmale schreiben. Diese werden dann auf dem
- Steckbrief der jeweiligen Person in der Abizeitung dargestellt.
+ Hier kannst du andere SchülerInnen kommentieren und Erkennungsmerkmale schreiben. Diese werden dann auf
+ dem Steckbrief der jeweiligen Person in der Abizeitung dargestellt. Drücke auf die untenstehenden
+ Klassen, um SchülerInnen auswählen zu können.
</p>
- <div id="student-list">
- TGM13.1
- <ul id="class_1"></ul>
- TGM13.2
- <ul id="class_2"></ul>
- TGTM13.1
- <ul id="class_3"></ul>
- TGI13.1
- <ul id="class_4"></ul>
- TGI13.2
- <ul id="class_5"></ul>
+ <div class="pure-menu" id="student-list">
+ <b>TGM13.1</b>
+ <ul class="pure-menu-list" id="class_1"></ul>
+ <br />
+ <b>TGM13.2</b>
+ <ul class="pure-menu-list" id="class_2"></ul>
+ <br />
+ <b>TGTM13.1</b>
+ <ul class="pure-menu-list" id="class_3"></ul>
+ <br />
+ <b>TGI13.1</b>
+ <ul class="pure-menu-list" id="class_4"></ul>
+ <br />
+ <b>TGI13.2</b>
+ <ul class="pure-menu-list" id="class_5"></ul>
</div>
</main>
diff --git a/profile/public/users.js b/profile/public/users.js
index 73f0e4a..5ea58f7 100644
--- a/profile/public/users.js
+++ b/profile/public/users.js
@@ -1,10 +1,20 @@
function addUser(user) {
- const li = document.createElement("li");
+ const li = document.createElement("a");
+ li.classList.add("pure-menu-link");
li.textContent = `${user.name} ${user.middlename || ""} ${user.surname}`;
- li.addEventListener("click", () => window.location.assign(`./user.html?uid=${user.id}`));
+ li.href = "./user.html?uid=" + user.id;
if (user.class_id < 6) document.getElementById("class_" + user.class_id).appendChild(li);
}
fetch("/auth/api/list?class=all")
.then((response) => response.json())
.then((response) => response.forEach(addUser));
+
+document.querySelectorAll("b").forEach((elem) => {
+ const next = elem.nextElementSibling;
+ next.style.display = "none";
+ elem.addEventListener("click", () => {
+ console.log(elem);
+ next.style.display = next.style.display == "none" ? "block" : "none";
+ });
+});