Nur freitags bitte — Wochentag-Filter beim Teilen der Verfügbarkeit
Lege fest, an welchen Wochentagen ein Empfänger buchen kann, wenn du deine Verfügbarkeit teilst. Gebaut für Wechselmodell-Eltern, Schichtarbeiter und alle mit unregelmäßigem Plan.

"Wann können wir uns treffen?" ist eine harmlose Frage für jemanden mit klassischem Nine-to-Five. Für einen Elternteil im Wechselmodell oder eine Krankenschwester im Drei-Wochen-Schichtrhythmus ist dieselbe Frage ein Zwanzig-Minuten-Puzzle.
Heute veröffentlichen wir einen Wochentag-Filter für geteilte Verfügbarkeit — damit du "ich kann nur freitags" mit einer Checkbox beantworten kannst, statt dein ganzes Familienleben zu erklären.
Was es löst
Unsere Verfügbarkeitsfreigabe war bisher recht grob: sie zog alle freien Slots der nächsten zwei Monate und listete sie auf. Klasse bei symmetrischer Woche. Weniger klasse, wenn sieben von acht Slots Tage sind, an denen du eigentlich nicht kannst.
Konkretes Beispiel: du hast die Kinder jedes zweite Wochenende und kannst dich darum die nächsten zwei Monate nur freitags treffen. Die alte Version zeigte zehn Wochen × fünf Werktage = ~50 Slots, von denen du nur acht wirklich meintest. Die empfangende Person wählte den ersten Donnerstag, du musstest absagen — peinlicher Mail-Verkehr.
Jetzt kannst du einschränken: "Nur freitags zeigen." Die empfangende Person sieht acht Slots. Keine zweifelhaften Optionen.
So funktioniert es
- Freigabe erstellen wie gewohnt: Kalender → Verfügbarkeit teilen → Zeitfenster und Slot-Länge wählen.
- Neuer Schritt: wähle, welche Wochentage als buchbar gelten. Standard ist alle sieben — hake die ab, die du nicht willst.
- Link senden. Die Empfängerseite filtert automatisch. Mo–Do und Sa–So sind schlicht weg, nicht einmal als "belegt" sichtbar.
- Buchen. Es werden nur Tage angeboten, an denen du wirklich kannst.
Das Filtern passiert bevor die Slot-Liste rendert, daher schrumpft ein Zwei-Monats-Fenster für eine "Nur Samstage"-Familie von ~60 Slots auf acht.
Häufige Anwendungen
Wechselmodell. Du hast die Kinder in bestimmten Wochen und willst Termine nur in den anderen — filtere die "Kinder-Wochentage" raus.
Schichtarbeit. Nachtschicht Mo–Mi, Tagschicht Fr, frei Do und Wochenende. Biete nur Do und Wochenende — sonst will jemand kurz vor Schichtbeginn auf einen Kaffee.
Eltern mit festen Abholzeiten. Dienstag und Donnerstag 17 Uhr sind gesetzt (Sport, Musikschule). Filtere diese Tage komplett raus.
Technisch — für Neugierige
Wir haben eine Spalte allowed_weekdays int[] zur Tabelle availability_shares in Migration 0058 hinzugefügt. Eine CHECK-Bedingung erzwingt <@ ARRAY[1,2,3,4,5,6,7]. Die RPC get_availability_share_by_slug liefert das Feld zurück, und die Empfängerseite filtert Slots mit einem Set zulässiger Tage — keine Server-Neuberechnung, nur ein O(1)-Check pro Slot. Default ist NULL (alle Tage), bestehende Freigaben funktionieren unverändert.
Wir überlegten, einzelne Daten wählbar zu machen, blieben aber beim Wochentag — er passt dazu, wie Menschen tatsächlich denken: "Dienstage sind schlecht", nicht "der 21. Oktober ist schlecht".
Eine kleine, ruhige Verbesserung
Klingt trivial, entfernt aber eine wiederkehrende Reibung, die wir oft im Support gesehen haben. Für Wechselmodell-Eltern macht "wann passt es?" gut die Hälfte der mentalen Last beim Terminieren aus.
Der Wochentag-Filter ist ab heute in der iOS-App und auf familyboard.io live — er erscheint einfach als optionaler Schritt beim nächsten Öffnen von Verfügbarkeit teilen.