From 0795cab7e5c8ea6310249646b2928e2d9a71a893 Mon Sep 17 00:00:00 2001 From: Klaas Date: Thu, 30 May 2024 18:16:36 +0200 Subject: [PATCH] =?UTF-8?q?Spieletyp=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.js | 6 +++--- views/spiel.ejs | 18 +++++++++++++++++- 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/app.js b/app.js index b7d10d5..c028189 100644 --- a/app.js +++ b/app.js @@ -653,7 +653,7 @@ app.get('/register', (req, res) => { // Spieleliste app.get('/spiele', async (req, res) => { try { - const spieleResult = await pool.query('SELECT * FROM spiele'); + const spieleResult = await pool.query('SELECT * FROM spiele ORDER BY name ASC;'); const spiele = spieleResult.rows; res.render('spiele', { spiele, session: req.session }); } catch (error) { @@ -679,9 +679,9 @@ app.get('/spiel/:id', async (req, res) => { // Postseite für Änderungen app.post('/edit-spiel', requireAuth, async (req, res) => { -const { material, dauer, regeln, variationen, id } = req.body; +const { material, dauer, regeln, variationen, type, id } = req.body; try { - const queryResult = await pool.query('UPDATE spiele set material = $1, regeln = $2, dauer = $3, variationen = $4 Where id = $5 ', [material, regeln, dauer, variationen, id]); + const queryResult = await pool.query('UPDATE spiele set material = $1, regeln = $2, dauer = $3, variationen = $4, type = $5 Where id = $6 ', [material, regeln, dauer, variationen, type, id]); res.redirect('/spiel/' + id); } catch (error) { console.error('Error in edit Spiel:', error); diff --git a/views/spiel.ejs b/views/spiel.ejs index bf9d2c1..ded82b4 100644 --- a/views/spiel.ejs +++ b/views/spiel.ejs @@ -2,8 +2,19 @@

<%= spiel.name %>

-
+ <% if (spiel.type === 1) { %> +

Aufwärmen und Spiel

+ <% } else if (spiel.type ===2) { %> +

Spiel

+ + <% } else if (spiel.type === 3) { %> +

Aufwärmen

+ + <% } else {%> +

Spieltyp noch nicht festgelegt

+ <% } %> +

Material

<%- spiel.material %>

Dauer

@@ -24,6 +35,11 @@ Material:

Dauer: <%= spiel.dauer %>
+ Typ: <%= spiel.dauer %>
Regeln:

Variationen: