From f18615ecdf9fa6fadd13e4d2d6ec6ca090e12918 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Klaas=20B=C3=B6rgmann?= Date: Fri, 19 Jul 2024 21:40:45 +0200 Subject: [PATCH] =?UTF-8?q?Spiel=20und=20Aufw=C3=A4rmen=20editierbar=20f?= =?UTF-8?q?=C3=BCr=20Admins?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.js | 2 +- views/trainings.ejs | 161 ++++++++++++++++++++++++++++++++++++++++---- 2 files changed, 150 insertions(+), 13 deletions(-) diff --git a/app.js b/app.js index 44c19cb..8073164 100644 --- a/app.js +++ b/app.js @@ -477,7 +477,7 @@ app.post('/update-training', requireAuth, async (req, res) => { } else { const newSpiel = await pool.query('INSERT INTO spiele (name) VALUES ($1) RETURNING id', [spielName]); spielId = newSpiel.rows[0].id; - req.session.message = [title = 'Neues Spiel', body = 'Das Spiel ${ spielName } wurde angelegt.', type = 'Success']; + req.session.message = [title = 'Neues Spiel', body = 'Das Spiel ${ spielName } wurde angelegt.']; } try { diff --git a/views/trainings.ejs b/views/trainings.ejs index 78bd045..e20199f 100644 --- a/views/trainings.ejs +++ b/views/trainings.ejs @@ -40,8 +40,42 @@

Aufwärmen:

<% if (training.aufwaermleiter_name) { %> -

Leitung: - <%= training.aufwaermleiter_name %>

+
+

Leitung: + <%= training.aufwaermleiter_name %> + + <% if (session && session.role === 'admin') { %> + + <% } %> +

+
+ + <% if (session && session.role === 'admin') { %> +
+
+

Leitung: + + + + + +

+ +
+ <% } %> + + + + <% } else { %>

Leitung: @@ -53,14 +87,47 @@ <% }) %> <% if (session && session.role === 'admin') { %> - + <% } %>

<% } %> <% if (training.aufwaermen_name) { %> -

Spiel: - <%= training.aufwaermen_name %>

+
+

Spiel: + <%= training.aufwaermen_name %> + + <% if (session && session.role === 'admin') { %> + + <% } %> +

+
+ + <% if (session && session.role === 'admin') { %> +
+
+

Spiel: + + + + <% aufwaermenCandidates.forEach(candidate => { %> + + <% }) %> + + + + +

+ +

+ <% } %> + + <% } else { %>

Spiel: @@ -73,7 +140,7 @@ <% if (session && session.role === 'admin') { %> - + <% } %>

<% } %> @@ -82,8 +149,43 @@

Spiel:

<% if (training.spielleiter_name) { %> -

Leitung: - <%= training.spielleiter_name %>

+
+

Leitung: + <%= training.spielleiter_name %> + + <% if (session && session.role === 'admin') { %> + + <% } %> +

+
+ + <% if (session && session.role === 'admin') { %> +
+
+

Leitung: + + + + + +

+ + +
+ <% } %> + + + + <% } else { %>

Leitung: @@ -95,15 +197,50 @@ <% }) %> <% if (session && session.role === 'admin') { %> - + <% } %>

<% } %> <% if (training.spiel_name) { %> -

Spiel: - <%= training.spiel_name %> +

+

Spiel: + <%= training.spiel_name %> + + <% if (session && session.role === 'admin') { %> + + <% } %> +

+ + <% if (session && session.role === 'admin') { %> +
+
+

Spiel: + + + + <% aufwaermenCandidates.forEach(candidate => { %> + + <% }) %> + + + + +

+ +
+ <% } %> + + + + + <% } else { %>
@@ -117,7 +254,7 @@ <% if (session && session.role === 'admin') { %> - + <% } %>