Init Automatisches Dashboard View nach dem einloggen
Nachdem einloggen eines Benutzers soll auf der Landingpage die initial-View des automatischen Dashboard angezeigt werden. Unter dieser View werden die "Allgemeinen Projektinformationen" angezeigt (https://git.ufz.de/rdm/biome/frontend/-/issues/419).
- ist der user eingeloggt, erscheint ein "+"-Button (erstmal ohne Funktion) (siehe Bild_1)
- es wird folgende Query ausgeführt, wessen Response alle bereits erstellten
dashboardWidgets
des eingeloggten Benutzers enthält (QSMessage, RunningStats, Diagram, etc.) - Alle in der Response enthaltenen
_id
's dertype
'sLatestObservations
,TopUsers
,LatestPhoto
,RunningStats
undDiagram
sind im Store zu hinterlegen und sortiert nachpositionX
(niedrigster Wert zuerst) D.h. Im Store befindet sich für jeden Typ (siehe oben), welcher sich in der Response befindet, eine Liste mit den entsprechende_id
's
Query_1
{
dashboardWidgets {
collection {
_id
type
positionX
}
}
}
AK
-
View des automatischen Dashboards wird nach dem Login eines Benutzers über den Allgemeinen Projektinformationen dargestellt -
Die View enthält einen "+"-Button (siehe Bild) -
Die News-Kacheln werden als eingeloggter User nicht mehr angezeigt -
Nach dem Login wird obige Query ausgeführt und alle dashboardWidgets
des Benutzers liegen vor (keine Darstellung dieser in diesen Ticket) -
Im Store existieren Listen mit _id
's der oben genannten Typen (falls in der Response enthalten) -
Liste ist nach positionX
sortiert (niedrigster Wert zuerst) -
rechts oben in jedem Widget befindet sich ein "Mülleimer"-Icon, welches das Widget wieder entfernt (später) -
Unit-Test wenn möglich
Review
-
View des automatischen Dashboards wird nach dem Login eines Benutzers über den Allgemeinen Projektinformationen dargestellt -
Die View enthält einen "+"-Button (siehe Bild) -
Die News-Kacheln werden als eingeloggter User nicht mehr angezeigt -
Nach dem Login wird obige Query ausgeführt und alle dashboardWidgets
des Benutzers liegen vor (keine Darstellung dieser in diesen Ticket) -
Im Store existieren Listen mit _id
's der oben genannten Typen (falls in der Response enthalten) -
Liste ist nach positionX
sortiert (niedrigster Wert zuerst) -
rechts oben in jedem Widget befindet sich ein "Mülleimer"-Icon, welches das Widget wieder entfernt (später) -
Unit-Test wenn möglich
Edited by Michael Voigt