Spieletyp hinzugefügt

This commit is contained in:
Klaas 2024-05-30 18:29:14 +02:00
parent 0795cab7e5
commit 7a6076cd46
2 changed files with 15 additions and 3 deletions

7
app.js
View File

@ -663,6 +663,13 @@ app.get('/spiele', async (req, res) => {
} }
}) })
app.post('/delete-spiel', requireAdmin ,async (req, res) => {
const { spielId } = req.body;
console.log(spielId);
await pool.query('DELETE FROM spiele WHERE id = $1', [spielId]);
res.redirect('/spiele');
})
// Gerenderte Seite für gewähltes Spiel // Gerenderte Seite für gewähltes Spiel
app.get('/spiel/:id', async (req, res) => { app.get('/spiel/:id', async (req, res) => {
const { id } = req.params; const { id } = req.params;

View File

@ -26,7 +26,7 @@
<h2>Variationen</h2> <h2>Variationen</h2>
<p><%- spiel.variationen %></p> <p><%- spiel.variationen %></p>
<% if (session && (session.role === 'user' || session.role==='admin')) {%> <% if (session && (session.role === 'user' || session.role==='admin')) {%>
<button class="btn btn-primary" onclick="toggleDivs()">Zum Edit-Modus wechseln</button> <button class="btn btn-primary" onclick="toggleDivs()">Bearbeiten</button>
</div> </div>
@ -42,9 +42,14 @@
</select><%= spiel.dauer %><br> </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" class="btn btn-success">Speichern</button>
</form> </form>
<button class="btn btn-secondary" onclick="toggleDivs()">Zum View-Modus wechseln</button>
<form method="POST" action="/delete-spiel">
<input type="hidden" name="spielId" value="<%= spiel.id %>">
<button type="submit" class="btn btn-danger">Spiel löschen</button>
</form>
<button class="btn btn-secondary" onclick="toggleDivs()">Abbrechen</button>
</div> </div>
<script> <script>