diff --git a/lib/api.js b/lib/api.js index 60b4a8d..7dc7fe0 100644 --- a/lib/api.js +++ b/lib/api.js @@ -21,7 +21,7 @@ function withLabels(row) { const STATUS_OPTIONS = [ 'Entwurf', 'Gesendet', 'Eingangsbestätigung', 'In Bearbeitung', 'Interessiert', 'Warten auf Rückmeldung', 'Warten auf meine Antwort', - 'Vorstellungsgespräch', 'Absage', 'Einstellung', 'Keine Rückmeldung', + 'Vorstellungsgespräch', 'Absage', 'Absage von meiner Seite', 'Einstellung', 'Keine Rückmeldung', ]; function createExternalApi(deps) { diff --git a/lib/openapi.js b/lib/openapi.js index d12e7b3..1fb81d5 100644 --- a/lib/openapi.js +++ b/lib/openapi.js @@ -10,7 +10,7 @@ const ART_OPTIONS = [ const STATUS_OPTIONS = [ 'Entwurf', 'Gesendet', 'Eingangsbestätigung', 'In Bearbeitung', 'Interessiert', 'Warten auf Rückmeldung', 'Warten auf meine Antwort', - 'Vorstellungsgespräch', 'Absage', 'Einstellung', 'Keine Rückmeldung', + 'Vorstellungsgespräch', 'Absage', 'Absage von meiner Seite', 'Einstellung', 'Keine Rückmeldung', ]; const { LABEL_OPTIONS } = require('./labels'); diff --git a/public/js/main.js b/public/js/main.js index 544c820..af08b0a 100644 --- a/public/js/main.js +++ b/public/js/main.js @@ -340,7 +340,7 @@ function generatePdfDocument(settings, applications, month, year) { // ---- Group entries by status (order kept in sync with views/index.ejs) ---- const statusOrder = ['Entwurf', 'Gesendet', 'Eingangsbestätigung', 'In Bearbeitung', 'Interessiert', 'Warten auf Rückmeldung', 'Warten auf meine Antwort', - 'Vorstellungsgespräch', 'Einstellung', 'Absage', 'Keine Rückmeldung']; + 'Vorstellungsgespräch', 'Einstellung', 'Absage', 'Absage von meiner Seite', 'Keine Rückmeldung']; // Accent colour per status (RGB) – reused by the chart and the list headings const statusColors = { 'Entwurf': [168, 85, 247], @@ -353,6 +353,7 @@ function generatePdfDocument(settings, applications, month, year) { 'Vorstellungsgespräch': [245, 158, 11], 'Einstellung': [34, 197, 94], 'Absage': [239, 68, 68], + 'Absage von meiner Seite': [225, 29, 72], 'Keine Rückmeldung': [107, 114, 128], 'Ohne Status': [148, 163, 184] }; diff --git a/server.js b/server.js index edb05f0..33302b6 100644 --- a/server.js +++ b/server.js @@ -53,7 +53,7 @@ const ART_OPTIONS = [ const STATUS_OPTIONS = [ 'Entwurf', 'Gesendet', 'Eingangsbestätigung', 'In Bearbeitung', 'Interessiert', 'Warten auf Rückmeldung', 'Warten auf meine Antwort', - 'Vorstellungsgespräch', 'Absage', 'Einstellung', 'Keine Rückmeldung' + 'Vorstellungsgespräch', 'Absage', 'Absage von meiner Seite', 'Einstellung', 'Keine Rückmeldung' ]; // Base document types the user can provide as a foundation for AI tailoring const BASIS_TYP_OPTIONS = ['Anschreiben', 'Lebenslauf', 'Profil/Kurzprofil', 'Sonstiges']; diff --git a/views/bewerbung.ejs b/views/bewerbung.ejs index f4e0dbc..37cc20c 100644 --- a/views/bewerbung.ejs +++ b/views/bewerbung.ejs @@ -18,6 +18,7 @@ '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', + 'Absage von meiner Seite': 'bg-rose-100 text-rose-800 dark:bg-rose-900 dark:text-rose-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'; diff --git a/views/index.ejs b/views/index.ejs index 41038b2..604f1fc 100644 --- a/views/index.ejs +++ b/views/index.ejs @@ -223,7 +223,7 @@ // Status-Reihenfolge synchron zu public/js/main.js halten const statusOrder = ['Entwurf', 'Gesendet', 'Eingangsbestätigung', 'In Bearbeitung', 'Interessiert', 'Warten auf Rückmeldung', 'Warten auf meine Antwort', - 'Vorstellungsgespräch', 'Einstellung', 'Absage', 'Keine Rückmeldung']; + 'Vorstellungsgespräch', 'Einstellung', 'Absage', 'Absage von meiner Seite', 'Keine Rückmeldung']; const statusDot = { 'Entwurf': 'bg-purple-500', 'Gesendet': 'bg-indigo-500', @@ -235,6 +235,7 @@ 'Vorstellungsgespräch': 'bg-yellow-500', 'Einstellung': 'bg-green-500', 'Absage': 'bg-red-500', + 'Absage von meiner Seite': 'bg-rose-500', 'Keine Rückmeldung': 'bg-gray-400', 'Ohne Status': 'bg-gray-300' }; @@ -292,6 +293,7 @@