mirror of
https://github.com/grafana/grafana.git
synced 2025-02-20 11:48:34 -06:00
19 lines
512 B
TypeScript
19 lines
512 B
TypeScript
|
import { config } from 'app/core/config';
|
||
|
import { contextSrv } from 'app/core/services/context_srv';
|
||
|
import { AccessControlAction } from 'app/types';
|
||
|
|
||
|
export function isGrafanaAdmin(): boolean {
|
||
|
return config.bootData.user.isGrafanaAdmin;
|
||
|
}
|
||
|
|
||
|
export function isOrgAdmin() {
|
||
|
return contextSrv.hasRole('Admin');
|
||
|
}
|
||
|
|
||
|
export function isDataSourceEditor() {
|
||
|
return (
|
||
|
contextSrv.hasPermission(AccessControlAction.DataSourcesCreate) &&
|
||
|
contextSrv.hasPermission(AccessControlAction.DataSourcesWrite)
|
||
|
);
|
||
|
}
|