mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
Share: Add tracking to invite user button (#99376)
This commit is contained in:
parent
ec9f59fe9e
commit
ef3a53f85c
@ -1,5 +1,6 @@
|
||||
import { connect, ConnectedProps } from 'react-redux';
|
||||
|
||||
import { reportInteraction } from '@grafana/runtime';
|
||||
import { RadioButtonGroup, LinkButton, FilterInput, InlineField } from '@grafana/ui';
|
||||
import config from 'app/core/config';
|
||||
import { contextSrv } from 'app/core/core';
|
||||
@ -52,6 +53,13 @@ export const UsersActionBarUnconnected = ({
|
||||
// 2) new basic auth users can be created for this instance (!config.disableLoginForm).
|
||||
const showInviteButton: boolean = canAddToOrg && !(config.disableLoginForm && config.externalUserMngInfo);
|
||||
|
||||
const onExternalUserMngClick = () => {
|
||||
reportInteraction('users_admin_actions_clicked', {
|
||||
category: 'org_users',
|
||||
item: 'manage_users_external',
|
||||
});
|
||||
};
|
||||
|
||||
return (
|
||||
<div className="page-action-bar" data-testid="users-action-bar">
|
||||
<InlineField grow>
|
||||
@ -68,7 +76,12 @@ export const UsersActionBarUnconnected = ({
|
||||
)}
|
||||
{showInviteButton && <LinkButton href="org/users/invite">Invite</LinkButton>}
|
||||
{externalUserMngLinkUrl && (
|
||||
<LinkButton href={getExternalUserMngLinkUrl('manage-users')} target="_blank" rel="noopener">
|
||||
<LinkButton
|
||||
onClick={onExternalUserMngClick}
|
||||
href={getExternalUserMngLinkUrl('manage-users')}
|
||||
target="_blank"
|
||||
rel="noopener"
|
||||
>
|
||||
{externalUserMngLinkName}
|
||||
</LinkButton>
|
||||
)}
|
||||
|
Loading…
Reference in New Issue
Block a user