diff --git a/app/assets/javascripts/merge_requests/components/reviewers/reviewer_dropdown.vue b/app/assets/javascripts/merge_requests/components/reviewers/reviewer_dropdown.vue index 7cbb528de5bd7d8079b49311d16eaea20d496c61..218e782717a7e52b07256a0bff517022d35bc56e 100644 --- a/app/assets/javascripts/merge_requests/components/reviewers/reviewer_dropdown.vue +++ b/app/assets/javascripts/merge_requests/components/reviewers/reviewer_dropdown.vue @@ -9,7 +9,11 @@ import { convertToGraphQLId } from '~/graphql_shared/utils'; import userAutocompleteWithMRPermissionsQuery from '~/graphql_shared/queries/project_autocomplete_users_with_mr_permissions.query.graphql'; import InviteMembersTrigger from '~/invite_members/components/invite_members_trigger.vue'; -import { SEARCH_SELECT_REVIEWER_EVENT, SELECT_REVIEWER_EVENT } from '../../constants'; +import { + REQUEST_REVIEW_SIMPLE, + SEARCH_SELECT_REVIEWER_EVENT, + SELECT_REVIEWER_EVENT, +} from '../../constants'; import UpdateReviewers from './update_reviewers.vue'; import userPermissionsQuery from './queries/user_permissions.query.graphql'; @@ -57,6 +61,11 @@ export default { required: false, default: () => [], }, + usage: { + type: String, + required: false, + default: () => 'complex', + }, }, data() { return { @@ -178,6 +187,10 @@ export default { processReviewers(updateReviewers) { this.trackReviewersSelectEvent(); updateReviewers(); + + if (this.usage === 'simple') { + this.trackEvent(REQUEST_REVIEW_SIMPLE); + } }, }, i18n: { diff --git a/app/assets/javascripts/merge_requests/constants.js b/app/assets/javascripts/merge_requests/constants.js index 05d39b28d2790ca7a6f1531fedd9aa4b58aa6fb4..6e4fc730f4f0d69053e335339b53f9ccd5e07ff7 100644 --- a/app/assets/javascripts/merge_requests/constants.js +++ b/app/assets/javascripts/merge_requests/constants.js @@ -2,3 +2,4 @@ export const MAX_LIST_SIZE = 10; export const SELECT_REVIEWER_EVENT = 'user_selects_reviewer_from_mr_sidebar'; export const SEARCH_SELECT_REVIEWER_EVENT = 'user_selects_reviewer_from_mr_sidebar_after_search'; +export const REQUEST_REVIEW_SIMPLE = 'user_requests_review_from_mr_simple_sidebar'; diff --git a/app/assets/javascripts/sidebar/components/reviewers/reviewer_title.vue b/app/assets/javascripts/sidebar/components/reviewers/reviewer_title.vue index 21d0dae4ecc0c1c9842560dec6d94db76d13b399..6cb0e78c7ae682f83bd723952c7ca14e14e2a66c 100644 --- a/app/assets/javascripts/sidebar/components/reviewers/reviewer_title.vue +++ b/app/assets/javascripts/sidebar/components/reviewers/reviewer_title.vue @@ -52,6 +52,7 @@ export default {