BAconn unterstützt einen echten Offline-Modus für die häufigsten Mobil-Aktionen. Sie können auch ohne Verbindung weiterarbeiten — Änderungen werden lokal gespeichert und automatisch hochgeladen, sobald Sie wieder online sind.
Was funktioniert offline
- Bewerbungs-Status ändern (Drag & Drop im Kanban-Board)
- Pool-Status setzen (Kandidat / aktiv / Shortlist / platziert / inaktiv)
- Verfügbarkeit eines Kandidaten ändern
- Interview-Notizen schreiben oder bearbeiten
- Bestehende Listen lesen, die vorher schon einmal geladen wurden
Was NICHT offline funktioniert
- Erstmaliger Login (eine bestehende Session bleibt 7 Tage gültig)
- Neue Stellen, Kandidaten oder Bewerbungen anlegen
- BA-Synchronisation, WordPress-Sync, Indeed-Push
- Abrechnung, Tarif-Wechsel, Admin-Bereich
- Migration / CSV-Import
- Bilder, neue Stellen-Detailseiten, die Sie noch nicht aufgerufen haben
Wie der Workflow aussieht
- Online: Listen aufrufen, die Sie unterwegs brauchen. Diese werden automatisch im Browser-Cache gespeichert.
- Offline: Status-Änderungen werden in einer lokalen IndexedDB-Warteschlange gesammelt. Eine gelbe „Offline · X" Pille erscheint im Header — sie zeigt die Anzahl ausstehender Änderungen.
- Wieder online: Sobald die Verbindung steht, synchronisiert BAconn automatisch im Hintergrund (Background Sync API). Eine Toast-Meldung bestätigt den Erfolg: „X Änderungen synchronisiert".
- Bei Konflikt: Wenn der Datensatz in der Zwischenzeit von jemand anderem geändert wurde, erscheint die Pille rot („X Konflikte"). Klicken öffnet einen Dialog, der Ihre Offline-Version neben der Server-Version zeigt — Sie wählen, welche gilt.
Konflikt-Dialog
Drei Optionen pro Konflikt:
- Meine Version durchsetzen — überschreibt die zwischenzeitliche Server-Änderung mit Ihrer Offline-Version. Empfohlen, wenn Sie sicher sind, dass Ihre Änderung aktueller ist.
- Server-Version übernehmen — verwirft Ihre Offline-Änderung und behält den aktuellen Server-Stand. Empfohlen, wenn ein Kollege bereits korrekt aktualisiert hat.
- Meine verwerfen — gleicher Effekt wie „Server übernehmen", aber ohne Verwirrung wenn beide Versionen gleich aussehen.
Speicherung lokaler Daten
Die Warteschlange liegt im IndexedDB-Speicher des Browsers (typisch ~50 MB Limit auf iOS, mehr auf Android/Desktop). Unter Mein Konto → Offline-Modus sehen Sie aktuelle Belegung und können die Warteschlange manuell leeren — vorsichtig verwenden, da damit alle ausstehenden Änderungen unwiderruflich verloren gehen.
Was tun, wenn Sync nicht startet
Browser-Sync sollte automatisch passieren. Falls nicht, klicken Sie die Status-Pille im Header → „Jetzt synchronisieren". Wenn das auch fehlschlägt, ist meist die Session abgelaufen — neu anmelden, dann erneut auf „Jetzt synchronisieren".