<%- include('partials/head') %> <%- include('partials/header', { hideSettings: true }) %> <% const statusColor = { 'Entwurf': 'bg-purple-100 text-purple-800 dark:bg-purple-900 dark:text-purple-200', 'Gesendet': 'bg-indigo-100 text-indigo-800 dark:bg-indigo-900 dark:text-indigo-200', 'Eingangsbestätigung': 'bg-blue-100 text-blue-800 dark:bg-blue-900 dark:text-blue-200', 'Vorstellungsgespräch': 'bg-yellow-100 text-yellow-800 dark:bg-yellow-900 dark:text-yellow-200', 'Einstellung': 'bg-green-100 text-green-800 dark:bg-green-900 dark:text-green-200', 'Absage': 'bg-red-100 text-red-800 dark:bg-red-900 dark:text-red-200', 'Keine Rückmeldung': 'bg-gray-100 text-gray-800 dark:bg-gray-700 dark:text-gray-300' }; const aktuellerStatus = (application.status && application.status.trim()) ? application.status.trim() : 'Ohne Status'; const today = new Date().toISOString().split('T')[0]; %>
Zurück zur Übersicht

<%= application.firma %> <%= application.stelle %>

<%= aktuellerStatus %>

Bewerbungsdaten

<% const genStatus = application.generierung_status; %> <% if (genStatus || (anhaenge && anhaenge.length) || (application.stellenbeschreibung && application.stellenbeschreibung.trim())) { %>

Bewerbungsunterlagen

<% if (genStatus === 'ausstehend') { %>
Die KI erstellt gerade individuelle Bewerbungsunterlagen … Diese Seite aktualisiert sich automatisch.
<% } else if (genStatus === 'fehler') { %>
Generierung fehlgeschlagen

<%= application.generierung_fehler || 'Unbekannter Fehler.' %>

<% } else if (genStatus === 'fertig') { %>
Unterlagen wurden erstellt. Bitte vor dem Versand prüfen und ggf. anpassen.
<% } %>
<% if (anhaenge && anhaenge.length) { %>
    <% anhaenge.forEach(a => { %>
  • <%= a.name || a.dateiname %>

    <%= a.dateiname %>

  • <% }); %>
<% } else if (genStatus !== 'ausstehend') { %>

Noch keine generierten Unterlagen vorhanden.

<% } %>
<% if (application.stellenbeschreibung && application.stellenbeschreibung.trim()) { %>
Importierte Stellenbeschreibung anzeigen
<% if (application.quelle_url) { %> <%= application.quelle_url %> <% } %>

<%= application.stellenbeschreibung %>

<% } %>
<% } %>

Status-Verlauf

Jede Statusänderung wird mit Datum dokumentiert. Der jüngste Eintrag bestimmt den aktuellen Status.

<% if (verlauf.length > 0) { %>
    <% verlauf.forEach(eintrag => { %>
  1. <% }); %>
<% } else { %>

Noch keine Statusänderungen dokumentiert.

<% } %>

Statusänderung hinzufügen

<%- include('partials/footer') %>