Spieletyp hinzugefügt
This commit is contained in:
parent
c76938ecc5
commit
0795cab7e5
6
app.js
6
app.js
|
@ -653,7 +653,7 @@ app.get('/register', (req, res) => {
|
||||||
// Spieleliste
|
// Spieleliste
|
||||||
app.get('/spiele', async (req, res) => {
|
app.get('/spiele', async (req, res) => {
|
||||||
try {
|
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;
|
const spiele = spieleResult.rows;
|
||||||
res.render('spiele', { spiele, session: req.session });
|
res.render('spiele', { spiele, session: req.session });
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
|
@ -679,9 +679,9 @@ app.get('/spiel/:id', async (req, res) => {
|
||||||
|
|
||||||
// Postseite für Änderungen
|
// Postseite für Änderungen
|
||||||
app.post('/edit-spiel', requireAuth, async (req, res) => {
|
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 {
|
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);
|
res.redirect('/spiel/' + id);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error('Error in edit Spiel:', error);
|
console.error('Error in edit Spiel:', error);
|
||||||
|
|
|
@ -2,8 +2,19 @@
|
||||||
|
|
||||||
<h1><%= spiel.name %></h1>
|
<h1><%= spiel.name %></h1>
|
||||||
|
|
||||||
|
|
||||||
<div id="view" class="mt-5">
|
<div id="view" class="mt-5">
|
||||||
|
<% if (spiel.type === 1) { %>
|
||||||
|
<p>Aufwärmen und Spiel</p>
|
||||||
|
<% } else if (spiel.type ===2) { %>
|
||||||
|
<p>Spiel</p>
|
||||||
|
|
||||||
|
<% } else if (spiel.type === 3) { %>
|
||||||
|
<p>Aufwärmen</p>
|
||||||
|
|
||||||
|
<% } else {%>
|
||||||
|
<p>Spieltyp noch nicht festgelegt</p>
|
||||||
|
<% } %>
|
||||||
|
|
||||||
<h2>Material</h2>
|
<h2>Material</h2>
|
||||||
<p><%- spiel.material %></p>
|
<p><%- spiel.material %></p>
|
||||||
<h2>Dauer</h2>
|
<h2>Dauer</h2>
|
||||||
|
@ -24,6 +35,11 @@
|
||||||
<input type="hidden" name="id" value="<%= spiel.id %>">
|
<input type="hidden" name="id" value="<%= spiel.id %>">
|
||||||
<strong>Material: </strong><br><textarea name="material"><%- spiel.material %> </textarea><br>
|
<strong>Material: </strong><br><textarea name="material"><%- spiel.material %> </textarea><br>
|
||||||
<strong>Dauer: </strong><input name="dauer" value="<%=spiel.dauer %>"><%= spiel.dauer %></input><br>
|
<strong>Dauer: </strong><input name="dauer" value="<%=spiel.dauer %>"><%= spiel.dauer %></input><br>
|
||||||
|
<strong>Typ: </strong><select name="type" >
|
||||||
|
<option value=1 <%= (spiel.type === 1) ? 'selected' : '' %>>Aufwärmen und Spiel</option>
|
||||||
|
<option value=2 <%= (spiel.type === 1) ? 'selected' : '' %>>Spiel</option>
|
||||||
|
<option value=3 <%= (spiel.type === 1) ? 'selected' : '' %>>Aufwärmen</option>
|
||||||
|
</select><%= spiel.dauer %><br>
|
||||||
<strong>Regeln: </strong><br><textarea name="regeln"><%- spiel.regeln %> </textarea><br>
|
<strong>Regeln: </strong><br><textarea name="regeln"><%- spiel.regeln %> </textarea><br>
|
||||||
<strong>Variationen: </strong><br><textarea name="variationen"><%- spiel.variationen %> </textarea><br>
|
<strong>Variationen: </strong><br><textarea name="variationen"><%- spiel.variationen %> </textarea><br>
|
||||||
<button type="submit">Speichern</button>
|
<button type="submit">Speichern</button>
|
||||||
|
|
Loading…
Reference in New Issue