<%= application.firma %> – <%= application.stelle %>
<%= aktuellerStatus %> <%- include('partials/favorit-button', { j: application, endpoint: '/api/bewerbungen/' + application.id + '/favorit' }) %>Bewerbungsdaten
Eigene Anhänge
Nur für dich – erscheinen nicht im PDF und werden nicht mitversendet.
-
<% interneAnhaenge.forEach(a => { %>
<% const isPdf = (a.mime === 'application/pdf') || /\.pdf$/i.test(a.dateiname || ''); %>
- <%= a.name || a.dateiname %> <%= a.dateiname %> <% }); %>
Noch keine eigenen Anhänge.
<% } %>Bewerbungsunterlagen
<%= application.generierung_fehler || 'Unbekannter Fehler.' %>
-
<% anhaenge.forEach(a => { %>
-
<%= a.name || a.dateiname %>
<%= a.dateiname %>
<% }); %>
Noch keine generierten Unterlagen vorhanden.
<% } %>Begleit-E-Mail
Kurzer, normgerechter Text zum Versand der Bewerbung per E-Mail (Unterlagen im Anhang). Du kannst Betreff und Text vor dem Versand frei anpassen und speichern.
Importierte Stellenbeschreibung anzeigen
<%= application.stellenbeschreibung %>
E-Mail-Korrespondenz
<% if (mailConfigured) { %> <% } %>MAIL_HOST, MAIL_USER und MAIL_PASSWORD in der .env setzen.
-
<% emails.forEach(function(e){ var out = e.direction === 'out'; %>
-
<%= out ? 'Gesendet' : 'Empfangen' %> <%= out ? ('An: ' + (e.to_addr || '')) : ('Von: ' + (e.from_addr || '')) %><%= e.email_date ? new Date(e.email_date).toLocaleString('de-DE', { timeZone: 'Europe/Berlin' }) : '' %>
<%= e.subject || '(kein Betreff)' %>
<% if (e.display_srcdoc) { %> <% } else { %><%= e.body_text || '' %>
<% } %> <% if (e.anhaenge && e.anhaenge.length) { %><% e.anhaenge.forEach(function(a){ %> <%= a.name || 'Anhang' %> <% }); %><% } %> <% if (!out) { %><% } %>
<% }); %>
Noch keine E-Mails. Sende die Bewerbung unten oder rufe das Postfach ab.
<% } %>Bewerbung per E-Mail senden
Versand über <%= mailFrom %>. Empfängeradresse eingeben, Betreff und Text prüfen,
Anhänge auswählen und senden.
Status-Verlauf
Jede Statusänderung wird mit Datum dokumentiert. Der jüngste Eintrag bestimmt den aktuellen Status.
<% if (verlauf.length > 0) { %>-
<% verlauf.forEach(eintrag => { %>
- <% }); %>
Noch keine Statusänderungen dokumentiert.
<% } %>Statusänderung hinzufügen
Termine
-
<% termine.forEach(function(t){
var when = t.ganztags
? new Date(t.start).toLocaleDateString('de-DE', { timeZone: caldavTz, day: '2-digit', month: 'long', year: 'numeric' })
: new Date(t.start).toLocaleString('de-DE', { timeZone: caldavTz, weekday: 'short', day: '2-digit', month: '2-digit', year: 'numeric', hour: '2-digit', minute: '2-digit' });
var bis = (!t.ganztags && t.ende) ? new Date(t.ende).toLocaleTimeString('de-DE', { timeZone: caldavTz, hour: '2-digit', minute: '2-digit' }) : '';
%>
-
<%= t.typ === 'vorstellungsgespraech' ? 'Vorstellungsgespräch' : 'Termin' %> <%= t.titel %>
<%= when %><% if (bis) { %>–<%= bis %> Uhr<% } %>
<% if (t.ort) { %>📍 <%= t.ort %>
<% } %> <% if (t.notiz) { %><%= t.notiz %>
<% } %>
<% }); %>
Noch keine Termine für diese Bewerbung.
<% } %>