# Todos ## beekeeper ### Karte - [ ] Karte bei Bienenstand-Erstellung: Standort per Klick auf Karte setzen (Punkt setzen statt nur Koordinaten eingeben) - [ ] Karte: Umschaltung auf Satellitenbild ermöglichen - [ ] Startseite: Karte mit allen Bienenständen als Markercluster (zum Reinzoomen) ### Capacitor - [ ] Android-Zurück-Button: soll innerhalb der App zurücknavigieren statt die App zu schließen (`backbutton`-Event abfangen) ### Volk - [ ] Status-Filter-Buttons umbrechen nicht obwohl `flex-wrap` gesetzt ist — debuggen warum (vermutlich `overflow:hidden` oder Button-Breite zwingt Zeile) - [ ] Volk-ID: beim Anlegen eine eindeutige ID erzeugen (DB-Primärschlüssel), dezent anzeigen - [ ] Namensauswahl: Würfel-Icon für zufälligen Völkernamen (lustige/nerdige API recherchieren) - [ ] Bug: Klick auf „Anlegen" im Volk-Dialog tut nichts / hängt — zwei mögliche Ursachen: 1. `req(nav$apiary_id)` in `screen_colonies.R:110` bricht still ab wenn kein Bienenstand aktiv ist 2. `dbGetQuery` mit `INSERT ... RETURNING id` (PostgreSQL-Migration) könnte für RPostgres `dbSendQuery`+`dbFetch` brauchen ### Header / Navigation - [ ] Custom-Header optisch aufpolieren — kein `page_navbar()` (falsch für Stack-Navigation), aber Header-Leiste wirkt roh; Höhe, Schrift und Abstände mit bslib-Werten angleichen - [ ] Startseite: Hamburger/Settings-Icon für globale Aktionen (Einstellungen, Betriebsinfos) — `page_navbar()` braucht es dafür nicht, reicht ein Icon-Button rechts im Header ### Bienenstand - [ ] Völker-Liste einklappbar machen - [ ] Stand-Ansicht: Bearbeiten-Funktion und eigene ToDos je Bienenstand ### Varroa - [ ] Totenfall-Messung: Anfangs- und Enddatum erfassen, daraus Milben/Tag berechnen — Wert entscheidet über Behandlungsempfehlung - [ ] Behandlung: Selectize für Behandlungsmittel (mind. Ameisensäure, Oxalsäure), Anwendungsweise abhängig vom gewählten Mittel - [ ] Varroa-Kontrolle vereinheitlichen: Messung und Nachkontrolle in einem Reiter „Varroakontrolle"; Nachkontrolle per Checkbox auswählbar, dabei Behandlung wählbar (Default: letzte Behandlung) ### Durchsicht - [ ] Freitextfeld (Notizen) weiter nach oben, da meist zuerst befüllt - [ ] Abschnitte (z. B. Zuchteigenschaften) einklappbar machen — werden nicht immer ausgefüllt ### Architektur & Hierarchie - [ ] Hierarchie klar trennen: **Imkerei** → **Bienenstand** → **Volk** (Volk kann Bienenstand wechseln) - [ ] Betriebsebene (Imkerei gesamt) als eigenen Bereich einführen, dort gehören hin: - Betriebsbuch (inkl. Varroabehandlungs-Protokoll) - ToDo-Listen - Materialinventur - Honigernte / Schleudern (weil Honig aus mehreren Völkern zusammenkommt) - Produktvermarktung - [ ] Auf Volksebene: „Honigentnahme" erfassen (welche Völker wurden geschleudert) — Ernte selbst auf Imkerei-Ebene ### Allgemein - [x] Shiny-Session-Timeout erhöhen — `shiny.disconnectDelay = 60000` gesetzt