Skip to content

Resolve: #781 Add ObservationSummaryTable

Michael Voigt requested to merge feature/781-add-observation-summary-table into develop

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:

  1. Die ObservationSummaryTable selbst, die die Funde jeder Section als eigenständige Tabelle darstellt.
  2. 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 im ObservationSummaryDetails-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.
  3. Der ModalButton. An verschiedenen Stellen wird ein Button verwendet, der ein Modal öffnen soll. Da die Anzahl an nötigen Modals im ObservationSummaryTable 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

Merge request reports