0.0.1 • Published 1 year ago

backofenleihe v0.0.1

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

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
  • Library extrahieren

    • @schneidernet/tools
      • datefn
      • chalk logging
  • 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
  • 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 NameBedeutung
roleTyp der Komponente
aria-checkedcheckbox
aria-hiddenversteckt
aria-disabledsichtbar aber nicth änderbar

Suche nach Flurstücksnummern

https://geodatenonline.bayern.de/

Bestellung von Geodaten z.B. Alkis