diff --git a/views/index.ejs b/views/index.ejs index eb5742c..28a458f 100644 --- a/views/index.ejs +++ b/views/index.ejs @@ -213,22 +213,10 @@
<% groups[statusKey].forEach(app => { %> - <% - const hatNotizen = app.notizen && app.notizen.trim().length > 0; - const hatInterne = app.interne_notizen && app.interne_notizen.trim().length > 0; - const hatVerlauf = app.verlauf && app.verlauf.length > 0; - const hatDetails = hatNotizen || hatInterne || hatVerlauf; - %> -
- -
- - <% if (hatDetails) { %> - - - - <% } %> - +
+ +
+ <%= new Date(app.datum).toLocaleDateString('de-DE') %> <%= app.firma %> @@ -273,58 +261,6 @@
- <% if (hatDetails) { %> - -
-
-
- <% if (hatVerlauf) { %> -
-
- - - - Status-Verlauf -
-
    - <% app.verlauf.forEach(v => { %> -
  1. - <%= new Date(v.datum).toLocaleDateString('de-DE') %> - <%= v.status %> - <% if (v.kommentar && v.kommentar.trim()) { %> - – <%= v.kommentar %> - <% } %> -
  2. - <% }); %> -
-
- <% } %> - <% if (hatNotizen) { %> -
-
- - - - Notizen -
-

<%= app.notizen %>

-
- <% } %> - <% if (hatInterne) { %> -
-
- - - - Interne Notizen · nicht im PDF -
-

<%= app.interne_notizen %>

-
- <% } %> -
-
-
- <% } %>
<% }); %>
@@ -436,14 +372,13 @@ }); }); - // Detailbereich einer einzelnen Bewerbung auf-/zuklappen. - qsa('.app-row.has-details').forEach(function (row) { - var line = row.querySelector('.app-line'); + // Klick auf eine Bewerbungs-Zeile öffnet die ganze Bewerbung + // (/bewerbung/:id). Klicks auf die Aktions-Buttons (Merken, + // Bearbeiten, Löschen) werden nicht abgefangen. + qsa('.app-line[data-bewerbung]').forEach(function (line) { line.addEventListener('click', function (e) { - if (e.target.closest('.app-actions')) return; // Bearbeiten/Löschen nicht abfangen - var details = row.querySelector('.app-details'); - var chev = line.querySelector('.chevron'); - setOpen(details, chev, !details.classList.contains('open')); + if (e.target.closest('.app-actions')) return; + window.location.href = '/bewerbung/' + line.getAttribute('data-bewerbung'); }); });