Erweitern des FilterHistory-Menu
Das FilterHistory-Menu soll um weitere Informationen und Funktionen erweitert werden.
Ähnlich wie hier in den Kundenwünschen
soll neben den Filternamen (vorhanden) und der Kennzeichnung ob es sich um einen Favoriten handelt (vorhanden), noch Informationen über den Filterinhalt dargestellt werden (Inhalt in der DB von filterHistory
->filter
(zuvor definierte Filter)). Auch soll es einen "Löschen"-Button geben, der den kompletten Eintrag löscht.
-------Filterinhalte
Filterinhalte für den type inspection
sind aktuell (wird später noch erweitert)
- "Startdatum" (wird als
createdAt_gte
unterfilterHistory
->filter
gespeichert) - "Enddatum" (wird als
createdAt_lte
unterfilterHistory
->filter
gespeichert) - "Beobachter" (wird als
users_username_is
unterfilterHistory
->filter
gespeichert)
Filterinhalte für den type observation
sind aktuell (wird später noch erweitert)
- "Startdatum" (wird als
createdAt_gte
unterfilterHistory
->filter
gespeichert) - "Enddatum" (wird als
createdAt_lte
unterfilterHistory
->filter
gespeichert) - "Beobachter" (wird als
createdBy_username_is
unterfilterHistory
->filter
gespeichert)
-------Löschen-Funktion
- Am Ende jeder Zeile soll ein "Löschen"-Button (inkl. passendem Icon (siehe andere Dialoge)) erscheinen
- Wird darauf geklickt, erscheint ein Dialog mit einem "Abbrechen" und "Ok"-Button und einem passendem Text ("Filter XYZ löschen?) + i18n
- Wird der "Abbrechen"-Button geklickt, schließt sich der "Löschen"-Dialog und das "FilterHistory"-Menu kommt wieder in den Focus.
- Wird der "Ok"-Button betätigt, werden die Buttons disabled (klick darauf nicht mehr möglich) und der "Ok"-Button bekommt ein Loading
- im Hintergrund wird eine Lösch-Query (im
filter.service
ablegen) für die gewähltefilterHistory
durchgeführt. - die Response der Query wird in einem Alert dargestellt
- enthält die Response Errors, wird der Dialog nicht geschlossen
- ist das Löschen erfolgreich (Response enthält keine Errors) erscheint ein Success-Alert (inkl. passendem Text + i18n + kurzem Delay) und der Dialog schließt sich
- das "FilterHistory"-Menu kommt wieder in den Focus
-------Markieren als Favorite Funktion
Aktuell wird durch das klicken auf einen Eintrag das Flag isFavorite
getoggelt.
Das soll nun NUr möglich sein indem man direkt auf den Stern klickt.
Ein Beispiel Eintrag in dem FilterHistory-Menu zu folgendem DB-Eintrag: Könnte also sein: Test Filter | Startdatum: 2021-07-01 | Enddatum: 2021-07-29 | Beobachter: user | (gelber Stern) | (löschen-Icon) Die Darstellung kann gerne in einer Tabelle umgesetzt werden!
AK
-
Filterinhalte + Value (wie oben definiert), werden für die jeweiligen Typen dargestellt -
Die Löschen-Funktion wurde umgesetzt (wie oben definiert) -
Die Markieren as Favorite Funktion wurde wie oben definiert modifiziert -
Unit-Test anpassen
Review
-
Filterinhalte + Value (wie oben definiert), werden für die jeweiligen Typen dargestellt -
Die Löschen-Funktion wurde umgesetzt (wie oben definiert) -
Die Markieren as Favorite Funktion wurde wie oben definiert modifiziert -
Unit-Test anpassen