Resolve: #781 Add ObservationSummaryTable
closes #781
Mit diesem MR wird der Begehungszusammenfassung eine ObservationSummaryTable
hinzugefügt, die weitestgehend den Designvorgaben aus #781 entspricht.
Dazu wurden drei verschiedene Komponenten erstellt:
- Die
ObservationSummaryTable
selbst, die die Funde jeder Section als eigenständige Tabelle darstellt. - Die
ObservationSummaryTableCell
, die dazu dient eine einzelne Tabellenzelle darzustellen. Da die Zellen durch die mehrfache Verwendung von Icons, Tooltips und auch Modals komplex geworden sind, wurden diese zugunsten der Übersichtlichkeit und zur Vermeidung von Wiederholung ausgelagert. In den Zellen werden Icon-Tooltips wiederverwendet, die der Benutzer schon imObservationSummaryDetails
-Abschnitt kennengelernt hat. Das erhöht den Wiedererkennungswert und optimiert die Tabelle, wie im Ticket verlangt, auf vollständige Darstellung in der Breite ohne scrollen zu müssen. - Der
ModalButton
. An verschiedenen Stellen wird ein Button verwendet, der ein Modal öffnen soll. Da die Anzahl an nötigen Modals imObservationSummaryTable
undefiniert ist, musste die Komponente ausgelagert werden, damit jeder ein eigener State übergeben werden kann. (Andernfalls würde unabhängig vom angeklickten Button nur das Comment- und Image-Modal der letzten Beobachtung geöffnet werden.)
Edited by Michael Voigt