[MR Widget V2]: Add telemetry to the wrapper component
Summary
Add Telemetry support to the widget componemt.
Implementation plan
-
Similar to https://gitlab.com/gitlab-org/gitlab/-/blob/master/app/assets/javascripts/vue_merge_request_widget/components/extensions/base.vue#L140, create a telemetry hub if telemetry
is enabled. -
Similar to https://gitlab.com/gitlab-org/gitlab/-/blob/master/app/assets/javascripts/vue_merge_request_widget/components/extensions/base.vue#L146, call the viewed
method on mount -
Similar to https://gitlab.com/gitlab-org/gitlab/-/blob/master/app/assets/javascripts/vue_merge_request_widget/components/extensions/base.vue#L152, call the expanded method when the widget is expanded -
Investigate https://gitlab.com/gitlab-org/gitlab/-/blob/master/app/assets/javascripts/vue_merge_request_widget/components/extensions/base.vue#L302 whether is related to a specific widget or not. If not, implement the same logic.
Edited by Savas Vedova