Commit add1bcb5 by Marcus Andersson Committed by GitHub

Variable: removed __user.name/___.user.email from global variables and added…

Variable: removed __user.name/___.user.email from global variables and added docs for the rest of the __user variable. (#25275)

* added docs for new global variable.

* reverting the name + email so we only expose the bare minumum that should be enough for most cases.
parent 1d9f47b6
......@@ -52,6 +52,12 @@ This variable is only available in the Singlestat panel and can be used in the p
This variable is the ID of the current organization.
`${__org.name}` is the name of the current organization.
## $__user
> Only available in Grafana v7.1+
`${__user.id}` is the ID of the current user.
`${__user.login}` is the login handle of the current user.
## $__range
> Only available in Grafana v5.3+
......
......@@ -15,8 +15,6 @@ export class User {
timezone: string;
helpFlags1: number;
lightTheme: boolean;
name?: string;
email?: string;
hasEditPermissionInFolders: boolean;
constructor() {
......
......@@ -73,9 +73,7 @@ export class VariableSrv {
});
this.templateSrv.setGlobalVariable('__user', {
value: {
name: contextSrv.user.name,
login: contextSrv.user.login,
email: contextSrv.user.email,
id: contextSrv.user.id,
toString: function() {
return this.id;
......
......@@ -104,9 +104,7 @@ export const completeDashboardTemplating = (dashboard: DashboardModel): ThunkRes
});
templateSrv.setGlobalVariable('__user', {
value: {
name: contextSrv.user.name,
login: contextSrv.user.login,
email: contextSrv.user.email,
id: contextSrv.user.id,
toString: function() {
return this.id;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment