backofenleihe
v0.0.1
Published
OGV Hemau Ausleihe des Backofens
Downloads
1
Readme
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