mirror of https://github.com/grafana/grafana.git
				
				
				
			
		
			
				
	
	
		
			20 lines
		
	
	
		
			707 B
		
	
	
	
		
			TypeScript
		
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			707 B
		
	
	
	
		
			TypeScript
		
	
	
	
| 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');
 | |
| };
 |