-
-
-
- <% if (hatDetails) { %>
-
- <% } %>
-
+
+
+
+
<%= new Date(app.datum).toLocaleDateString('de-DE') %>
<%= app.firma %>
@@ -273,58 +261,6 @@
- <% if (hatDetails) { %>
-
-
-
-
- <% if (hatVerlauf) { %>
-
-
-
- <% app.verlauf.forEach(v => { %>
- -
- <%= new Date(v.datum).toLocaleDateString('de-DE') %>
- <%= v.status %>
- <% if (v.kommentar && v.kommentar.trim()) { %>
- – <%= v.kommentar %>
- <% } %>
-
- <% }); %>
-
-
- <% } %>
- <% if (hatNotizen) { %>
-
- <% } %>
- <% 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');
});
});