0.0.1 • Published 1 year ago
backofenleihe v0.0.1
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
0.0.1
1 year ago