diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..e75b1e7 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "cSpell.language": "en,de-DE" +} \ No newline at end of file diff --git a/app.js b/app.js index 65908f6..c9c3bb9 100644 --- a/app.js +++ b/app.js @@ -648,7 +648,7 @@ app.get("/training", requireAuth, async (req, res) => { [training.id] ); anwesend = anwesendResult.rows; - + const anzahl = anwesend.length; const trainingsResult = await pool.query( "SELECT kw, jahr FROM trainings ORDER BY kw ASC" ); @@ -697,6 +697,7 @@ app.get("/training", requireAuth, async (req, res) => { age: age, helfer: row.helfer, anwesend: tnAnwesend, + anzahl, }); }); diff --git a/views/partials/header.ejs b/views/partials/header.ejs index 69c8a99..32311a5 100644 --- a/views/partials/header.ejs +++ b/views/partials/header.ejs @@ -5,6 +5,18 @@ Turnstunden WebApp + diff --git a/views/riegen.ejs b/views/riegen.ejs index 8b3ed4a..4e4727f 100644 --- a/views/riegen.ejs +++ b/views/riegen.ejs @@ -2,27 +2,106 @@

Riegen

+
<% Object.keys(riegen).forEach((riegennummer, index) => { %> -
-

- <% riegen[riegennummer].forEach(teilnehmer => { if(teilnehmer.helfer) { %> <%= teilnehmer.vorname %> <%= teilnehmer.nachname %> (<%= teilnehmer.age %> Jahre) <% }}) %> -

- -
+
+

Teilnehmende der Riege <%= riegennummer %>

+ + + + + + + + + + + <% riegen[riegennummer].forEach(teilnehmer => { %> + + + + + + <% }) %> + +
VornameNachnameAlter
+ <% if (teilnehmer.helfer) { %> + <%= teilnehmer.vorname %> + <% } else { %> + <%= teilnehmer.vorname %> + <% } %> + + <% if (teilnehmer.helfer) { %> + <%= teilnehmer.nachname %> + <% } else { %> + <%= teilnehmer.nachname %> + <% } %> + <%= teilnehmer.age %> Jahre
+
<% }) %>
+ + <%- include('partials/footer') %> diff --git a/views/teilnehmer.ejs b/views/teilnehmer.ejs index 65c8c52..51dc22f 100644 --- a/views/teilnehmer.ejs +++ b/views/teilnehmer.ejs @@ -1,16 +1,69 @@ <%- include('partials/header') %>

Teilnehmende

-