Filter und Suche in der Mietverhältnisse-Liste
Die Mietverhältnisse-Übersicht nutzt die interaktive FormdockTable. Die allgemeine Bedienung – Filter hinzufügen, Presets speichern, Spalten konfigurieren, Sortierung und Paginierung – ist im Artikel Tabellen, Filter und Suche ausführlich beschrieben.
Dieser Artikel konzentriert sich auf die mietverhältnis-spezifischen Filter, Spalten und Besonderheiten.
KPI-Kacheln
Oberhalb der Tabelle zeigen fünf Kacheln die Gesamtzahlen:
| Kachel | Farbe | Beschreibung |
|---|---|---|
| Alle | Blau | Gesamtanzahl aller Mietverhältnisse |
| Aktiv | Grün | Laufende Mietverhältnisse ohne Endtermin |
| Gekündigt | Orange | Aktive Mietverhältnisse mit gesetztem Enddatum |
| Beendet | Grau | Abgeschlossene Mietverhältnisse |
| Ausstehend | Lila | Noch nicht begonnene Mietverhältnisse |
Die Kacheln aktualisieren sich automatisch bei Filteränderungen.
Verfügbare Filter
| Filter | Typ | Standard sichtbar | Beschreibung |
|---|---|---|---|
| Suche | Freitext | Ja (immer) | Durchsucht Immobilienname, Adresse, Stadt und Mietername |
| Status | Multiselect-Chip | Ja | Aktiv, Gekündigt, Beendet, Ausstehend |
| Immobilie | Multiselect-Chip | Ja | Alle Objekte des Nutzers – filtert auch auf Einheiten eines Gebäudes |
| Vertragsart | Multiselect-Chip | Nein (über Filter-Button) | Wohnraum, Gewerbe |
Hinweis: Die Filter sind kaskadierend – die verfügbaren Immobilien-Optionen passen sich dynamisch an die aktuelle Datenlage an.
Textsuche
Die Textsuche durchsucht gleichzeitig:
- Immobilienname (Einheit und Gebäude)
- Straße und Stadt der Immobilie
- Mietername (wird serverseitig entschlüsselt und geprüft)
Die Suche wird mit 300 ms Verzögerung ausgelöst (Debounce), sodass Sie nicht nach jedem Tastendruck warten müssen.
Gespeicherte Filter (Presets)
Filtereinstellungen können als Presets gespeichert und jederzeit per Klick wiederhergestellt werden. Die Presets werden pro Nutzer gespeichert. Siehe Tabellen, Filter und Suche für Details.
Verfügbare Spalten
Standardmäßig sichtbar
| Spalte | Sortierbar | Beschreibung |
|---|---|---|
| Immobilie | Ja | Einheitenname; bei Einheiten wird das Gebäude als Untertitel angezeigt |
| Mieter | Nein | Entschlüsselter Name des Mieters (verschlüsselt in der Datenbank) |
| Mietbeginn | Ja | Startdatum im Format TT.MM.JJJJ |
| Mietende | Ja | Enddatum oder „unbefristet" wenn kein Datum gesetzt |
| Kaltmiete | Nein | Monatliche Kaltmiete in Euro (entschlüsselt) |
| Status | Ja | Farbiger Badge: Aktiv (grün), Gekündigt (gelb), Beendet (grau), Ausstehend (blau) |
| Aktionen | Nein | Bearbeiten/Details und „Zur Einheit"-Link – fixiert, nicht verschiebbar |
Zusätzliche Spalten (über „Spalten"-Button einblendbar)
| Spalte | Sortierbar | Beschreibung |
|---|---|---|
| Vertragsart | Ja | Badge: Wohnraum oder Gewerbe |
Sortierung
Standardmäßig wird nach Mietbeginn absteigend sortiert (neueste Mietverhältnisse zuerst). Sortierbare Spalten erkennen Sie am Pfeil-Symbol im Spaltenkopf.
Nicht sortierbar sind die Spalten Mieter und Kaltmiete, da diese Daten verschlüsselt in der Datenbank liegen und nicht per SQL sortiert werden können.
Aktionen pro Zeile
| Button | Status | Funktion |
|---|---|---|
| Bearbeiten (Stift-Icon) | Aktiv, Ausstehend | Öffnet das Mietverhältnis-Modal zum Bearbeiten |
| Details (Auge-Icon) | Beendet, Gekündigt | Öffnet das Mietverhältnis-Modal zur Ansicht |
| Zur Einheit (Haus-Icon) | Alle | Navigiert zur Immobilien-Detailansicht |
Ein Klick auf die Zeile selbst navigiert ebenfalls zur Immobilien-Detailansicht.
Performance
Die Mietverhältnisse-Tabelle lädt Daten per AJAX (serverseitige Paginierung). Es werden nur die Datensätze der aktuellen Seite geladen und entschlüsselt, nicht alle auf einmal. Dies sorgt für schnelle Ladezeiten auch bei vielen Mietverhältnissen.