Invite User: Add invite user button in mega menu and command palette (#103934)

This commit is contained in:
Juan Cabanas
2025-04-11 19:00:06 -03:00
committed by GitHub
parent a5288db624
commit 5661cf244a
7 changed files with 67 additions and 38 deletions

View File

@ -0,0 +1,19 @@
import { reportInteraction } from '@grafana/runtime';
import { config } from 'app/core/config';
import { contextSrv } from 'app/core/services/context_srv';
import { getExternalUserMngLinkUrl } from 'app/features/users/utils';
import { AccessControlAction } from 'app/types';
export const shouldRenderInviteUserButton =
config.featureToggles.inviteUserExperimental &&
config.externalUserMngLinkUrl &&
contextSrv.hasPermission(AccessControlAction.OrgUsersAdd);
export const performInviteUserClick = (placement: string, cnt: string) => {
reportInteraction('invite_user_button_clicked', {
placement,
});
const url = getExternalUserMngLinkUrl(cnt);
window.open(url.toString(), '_blank');
};