Migrate dashboard updates to Rest endpoints and use DTO
What does this MR do?
- Migrate dashboard updates to ActivityRestController
- Introduce and use Activity DTO for all of the different update types
- Generalize and clean up several Vue template parts to allow for DTO usage
How confident are you it won't break things if deployed?
it seemed to work during local testing. more tests are needed.
How to test
Trigger dashboard updates (with yourself and other users), look at them, quickreply to them, filter and unfilter them, etc
Checklist
-
added a test, or explain why one is not needed/possible... -
no unrelated changes -
asked someone for a code review -
set a "for:" label to indicate who will be affected by this change -
use "state:" labels to track this MR's state until it was beta tested -
added an entry to CHANGELOG.md
Edited by Chris Oelmueller