backofenLeihe
OGV Hemau Ausleihe des Backofens
TODO:
-
Hängerverleih
- Vertrag / Quittung verbessern
- Send per Mail Vertrag
-
UIComponents
- Tabelle soll soviele Zeilen wie der Bildschirm haben (berechnen)
- GenericTab Buttons ggf. ausbauen
- ControlledCombobox vs Combobox
- Generalisieren EntityListe/Tabelle
-
Generell
- Code Duplikate (i.B. Controls)
- CSS Kalender farben anpassen
- typesafety (any, as ...)
- SAP FloorPlans
- SX Props, dort wo sie direkt in der Komponente benutzt werden, wenn möglich in Theme integrieren
- alle Styles in css auslagern
- Anstatt Modale-Dialoge -> Master-Detail
- Mobile First
- Kacheln zum Start (Drawer ausblenden)
- Hintergrundbild dauerhaft
- Benutzerrechteverwaltung
- Gallerie der Komponenten
- Version 1.0.0
- Seed beim Build / Produktion darf kein Seed mehr haben.
- Import per Datei anstatt per mitglieferter Ressource
-
Baumregister
- Notizen je Baum, z.B. für Schäden, Folgemassnahmen
- Photos der Bäume
Done
-
Baumregister
- Draggable Marker
- Eigenes abschaltbares Layer für Kronendurchmesser Marker
- Kronendurchmesser
-
alle Libs in ein Repo
- globaler Build & Test & Check
-
diese ganze Initialisierung mit ...Collection ist noch nich toll
-
DefaultActions Edit in Abhängigkeit von (disabled)
-
Standort Karte ausdrucken (Bäume, Mitglieder)
-
Löschen pauschal nur für Admins
-
Verlauf Baum inkl. Pflegemassnahme
-
Tests vervollständigen
-
Filter ist eigentlich ein Selector
-
Geburtstagskalender Mitglieder
-
nach Refresh scheint der Store weg zu sein.
- Unklar was da passiert
- ggf. wirkt sich das durch den hot reload einzelner files aus
- refresh funktioniert immer
- spy zeigt eigentlich an, dass der state richtig sein soll
-
Datamodel anstatt classmodel
-
MobX optimieren - da sind viel zu viele Aktionen im Log
-
Check: nur dort wo direkt Store-Props verwendet werden, muss ein Observer sein
-
Locale State zu mobxState migrieren
-
Collection Name zentrale per NODEENV auf test präfixen
-
Initialisierung von Objekten (anstatt Snappshot as any as Snapshot)
-
Lib
- @schneidernet/tools
- logger (mit default Loglevel -> main.tsx)
- @schneidernet/FirebaseUi
- rootstore -> spy
- init firebase -> mit Parameter für Key...
- FirebaseApp (mit Usernamedialog für unbekannten User)
- keystone-config
- model/firebase/*
- Login (ohne Hintergrundbild)
- AlertDialog
- inputs/*
- formHelper
- core/crud,generic
- @schneidernet/tools
-
Library extrahieren
- @schneidernet/tools
- datefn
- chalk logging
- @schneidernet/tools
-
UnitTests
-
Ernte Bäume
-
Düngung Bäume
-
CrudEdit bekommt optional Create/Edit/Delete Dialog mit
-
UI Test
-
Suche Verbessert
-
eslint airbnb
-
MapIcons Mitglieder verlagern
-
Eslint Ignores prüfen
-
Löschen -> Sicherheitsabfrage
-
Interfaces ausserhalb
-
Handler sortieren
-
Funktionen raus aus JSX -> Performance
-
Alle Actions als FAB-SpeedDail
-
Pins auf Karte im Prod weg
-
Baume
- Dialog
-
Baumregister
- Dialog
- Liste
- als CSV
- XML für Bayernatlas
- Openstreetmap?
- Pflegemassnahmen 1:n
- Filter
- Gebiet
- Sorte
-
Generic-Tab -> Anzeige der ActionButtons je nach Tab
-
Mitglieder
- Plausis
- Tabelle optimieren
-
Druckstatus kaputt
-
Generics CrudTabelle (so halbwegs zumindest)
-
Mitglieder
- CSV
- Austragegebiet (Openstreetmap, Bayernatlas)
-
Filter synchronisieren zwischen Mitgliederliste und Karte
-
utils für z.B DateFN
-
Basisklasse für Persistente FirestoreObjekte
-
Dynamische jahreszeitabhängige Hintergrundbilder
-
passwort vergessen
-
Beim Login einen Circle (callback)
-
Logo in App-Bar
-
Profilbild
- schönere Darstellung der Box
-
Responsive
- bei Handy
- Kalender passt auch nicht
- Orientierung allgemein
- auch bei Landscape kein Drawer
- Tabelle noch Schmaler
- Timepicker
- Action Buttons in weiterer Zeile
- bei Handy
-
Responsive
- Burger Menu (kein Drawer)
- Tabelle viel kleiner
- Edit Dialog: Andere Aufteilung der Felder
-
zentrales Theming
-
Logout / Login
-
Formdata mit keystone
-
Umstellung Mobx Keystone
-
Erneute Rückgabe zeigt Kontrolle falsch an
-
Rückgabe - wenn nicht in Ordnung Plausi auf Bemerkung
-
Plausis allgemein
-
Rückgabe Dialogbox
-
Bei Rückgabe muss das Vorläufig raus
-
Date Plausi wird nicht angezeigt
-
Anzeige des Druckstatus
-
vorbehaltlich
-
Design Tabelle
-
cleanup
- console keine Fehler
-
debug / log meldungen
-
Localization (Paging)
-
Sprache durchgängig Deutsch
-
Kalender
-
Name im Circle
-
History bei Mietvertrag / Quittung
-
Quittungsausdruck
-
Diff bei Änderung
-
Zubehör Combobox
-
Favicon
-
Sortieren der Tabelle
-
Filter für Erledigte Ausleihunge
-
Editieren geht nach Rückgabe nicht mehr
-
Paging
-
Admin-Rolle
-
firebase UI (Google Login)
-
Suchfeld in Tabelle -> Filter
-
Login Apple
ARIA Tags
Globale Aria Attribute: https://www.w3.org/TR/wai-aria-1.1/#global_states
Attribut Name | Bedeutung |
---|---|
role | Typ der Komponente |
aria-checked | checkbox |
aria-hidden | versteckt |
aria-disabled | sichtbar aber nicth änderbar |
Suche nach Flurstücksnummern
https://geodatenonline.bayern.de/
Bestellung von Geodaten z.B. Alkis