Update analytics dashboard observability
What does this MR do and why?
This MR updates and simplifies the analytics dashboard observability for Refactor gridstack-wrapper to add and remove pa... (#443638 - closed).
This makes it more straightforward to interact with our gridstack-wrapper
since you no longer have to call explicit methods to add or remove panels. The component will now watch for any changes to its dashboard config and render the panels to match. A side effect of this is that we can no longer need to reset the dashboard after major changes (like cancelling edits) so there are fewer state refreshes.
MR acceptance checklist
Please evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.
Screenshots or screen recordings
Before | After |
---|---|
Screen_Recording_2024-03-18_at_16.18.47 | Screen_Recording_2024-03-18_at_16.22.52 |
How to set up and validate locally
- Follow these instructions to setup Product Analytics in GDK.
- Onboard
Product Analytics
by setting up the feature at Project > Analytics > Analytics dashboards. - Enable custom dashboards by following the banner prompt on Project > Analytics > Analytics dashboards.
- Verify that you can create, save and modify an existing custom dashboard.
- Verify that you can view the builtin dashboards.
Related to #443638 (closed)
Edited by Jiaan Louw