<%- include('partials/header') %> <%# ── Embed server data for client-side use ──────────────────────────────── %> <%# ── Page header ────────────────────────────────────────────────────────── %> <%# ── Error banner ───────────────────────────────────────────────────────── %> <% if (fehler === 'pflichtfelder') { %>
Bitte alle Pflichtfelder ausfüllen: Datum, Firma und Stelle sind erforderlich.
<% } %> <%# ── Stats grid ─────────────────────────────────────────────────────────── %>
Gesamt
<%= stats.gesamt %>
Positiv
<%= stats.positiv %>
Absagen
<%= stats.absagen %>
Ausstehend
<%= stats.ausstehend %>
<%# ── Action bar ─────────────────────────────────────────────────────────── %>
<%= bewerbungen.length %> Eintr<%= bewerbungen.length === 1 ? 'ag' : 'äge' %>
<%# ── Data table ─────────────────────────────────────────────────────────── %>
<% if (bewerbungen.length === 0) { %>

Keine Bewerbungen für <%= monatName %> <%= jahr %>

Klicken Sie auf „Neue Bewerbung", um Ihren ersten Eintrag hinzuzufügen.

<% } else { %>
<% bewerbungen.forEach(b => { %> <% }) %>
Datum Firma Stelle Art Status Aktionen
<%= b.datum ? b.datum.split('-').reverse().join('.') : '' %> <%= b.firma %> <%= b.stelle %> <% if (b.art) { %> <%= b.art %> <% } %> <% if (b.status) { %> <%= b.status %> <% } %>
<% } %>
<%# ══════════════════════════════════════════════════════════════════════════ %> <%# Modal: Neue / Bewerbung bearbeiten %> <%# ══════════════════════════════════════════════════════════════════════════ %> <%# ══════════════════════════════════════════════════════════════════════════ %> <%# Modal: Löschen bestätigen %> <%# ══════════════════════════════════════════════════════════════════════════ %> <%# Server-side helper: map status string → CSS class ─────────────────────── %> <% function statusClass(s) { const map = { 'Gesendet': 'st-gesendet', 'Eingangsbestätigung': 'st-eingang', 'Vorstellungsgespräch': 'st-vorstellung', 'Absage': 'st-absage', 'Einstellung': 'st-einstellung', 'Keine Rückmeldung': 'st-keine' }; return map[s] || 'st-keine'; } %> <%- include('partials/footer') %>