Skip to content

Update analytics dashboard observability

Jiaan Louw requested to merge 443638-update-gridstack-wrapper-observability into master

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

  1. Follow these instructions to setup Product Analytics in GDK.
  2. Onboard Product Analytics by setting up the feature at Project > Analytics > Analytics dashboards.
  3. Enable custom dashboards by following the banner prompt on Project > Analytics > Analytics dashboards.
  4. Verify that you can create, save and modify an existing custom dashboard.
  5. Verify that you can view the builtin dashboards.

Related to #443638 (closed)

Edited by Jiaan Louw

Merge request reports