Skip to content

Improve product analytics onboarding item when in progress

What does this MR do and why?

Improves the product analytics dashboards list item, when the onboarding process has started but not yet completed:

  • Adds popover to the status badge, explaining what's happening
  • Updates the button text to make it clear set up will continue

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

Onboarding state Before After
STATE_LOADING_INSTANCE image image
STATE_WAITING_FOR_EVENTS image image
STATE_CREATE_INSTANCE image image (unchanged)

How to set up and validate locally

  • Follow these instructions to setup Product Analytics in GDK.
  • View the onboarding list item component at Project -> Analytics dashboards
  • Start the onboarding flow and verify the component state

Note: STATE_LOADING_INSTANCE is usually only in place for a second or two, so you may prefer to hardcode the state for testing. This can be done by modifying onboarding_state.vue like:

this.onStateChange(STATE_LOADING_INSTANCE);

Related to #443591 (closed)

Edited by Elwyn Benson

Merge request reports