<%- include('partials/head') %> <%- include('partials/header') %>
<% // Farben synchron zur Startseite (views/index.ejs) halten. const statusDot = { 'Entwurf': 'bg-purple-500', 'Gesendet': 'bg-indigo-500', 'Eingangsbestätigung': 'bg-blue-500', 'In Bearbeitung': 'bg-teal-500', 'Interessiert': 'bg-pink-500', 'Warten auf Rückmeldung': 'bg-orange-500', 'Warten auf meine Antwort': 'bg-fuchsia-500', 'Vorstellungsgespräch': 'bg-yellow-500', 'Vertragsverhandlung': 'bg-lime-500', 'Einstellung': 'bg-green-500', 'Absage': 'bg-red-500', 'Absage von meiner Seite': 'bg-rose-500', 'Keine Rückmeldung': 'bg-gray-400' }; // Welche Seitenzahlen die Blätterleiste zeigt: erste, letzte, die aktuelle // und je eine daneben — dazwischen Auslassungen (null). Bei wenigen Seiten // stehen ohnehin alle da. const zahlen = []; for (let i = 1; i <= seiten; i++) { const nah = Math.abs(i - seite) <= 1; const rand = (i === 1 || i === seiten); if (nah || rand) { if (zahlen.length && zahlen[zahlen.length - 1] !== null && i - zahlen[zahlen.length - 1] > 1) zahlen.push(null); zahlen.push(i); } } const von = gesamt === 0 ? 0 : (seite - 1) * proSeite + 1; const bis = Math.min(seite * proSeite, gesamt); %>

Aktivitäten

Jede Statusänderung, über alle Bewerbungen hinweg – die jüngste zuerst.

Zurück zu den Bewerbungen

<% if (gesamt) { %> <%= von %>–<%= bis %> von <%= gesamt %> <%= gesamt === 1 ? 'Eintrag' : 'Einträgen' %> <% } else { %> Keine Einträge <% } %>

<% if (seiten > 1) { %>

Seite <%= seite %> von <%= seiten %>

<% } %>
<% if (aktivitaet.length) { %> <% } else { %>
Noch keine Aktivitäten — Statusänderungen und E-Mails erscheinen hier.
<% } %> <% if (seiten > 1) { %> <% } %>
<%- include('partials/footer') %>