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

  1. Online: Listen aufrufen, die Sie unterwegs brauchen. Diese werden automatisch im Browser-Cache gespeichert.
  2. Offline: Status-Änderungen werden in einer lokalen IndexedDB-Warteschlange gesammelt. Eine gelbe „Offline · X" Pille erscheint im Header — sie zeigt die Anzahl ausstehender Änderungen.
  3. Wieder online: Sobald die Verbindung steht, synchronisiert BAconn automatisch im Hintergrund (Background Sync API). Eine Toast-Meldung bestätigt den Erfolg: „X Änderungen synchronisiert".
  4. 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".