diff --git a/pkg/api/index.go b/pkg/api/index.go index aef0bc98fb1..d8c378b9059 100644 --- a/pkg/api/index.go +++ b/pkg/api/index.go @@ -235,12 +235,19 @@ func setIndexViewData(c *middleware.Context) (*dtos.IndexViewData, error) { }, }, { - Text: "Users", + Text: "Members", Id: "users", - Description: "Manage users & user groups", - Icon: "fa fa-fw fa-users", + Description: "Manage org members", + Icon: "icon-gf icon-gf-users", Url: setting.AppSubUrl + "/org/users", }, + { + Text: "Groups", + Id: "users", + Description: "Manage org groups", + Icon: "fa fa-fw fa-users", + Url: setting.AppSubUrl + "/org/user-groups", + }, { Text: "API Keys", Id: "apikeys", diff --git a/pkg/api/user.go b/pkg/api/user.go index 60ed1609987..9a041d30272 100644 --- a/pkg/api/user.go +++ b/pkg/api/user.go @@ -1,6 +1,7 @@ package api import ( + "github.com/grafana/grafana/pkg/api/dtos" "github.com/grafana/grafana/pkg/bus" "github.com/grafana/grafana/pkg/middleware" m "github.com/grafana/grafana/pkg/models" @@ -247,6 +248,10 @@ func searchUser(c *middleware.Context) (*m.SearchUsersQuery, error) { return nil, err } + for _, user := range query.Result.Users { + user.AvatarUrl = dtos.GetGravatarUrl(user.Email) + } + query.Result.Page = page query.Result.PerPage = perPage diff --git a/pkg/models/user.go b/pkg/models/user.go index bb12bc0038d..c6804a62514 100644 --- a/pkg/models/user.go +++ b/pkg/models/user.go @@ -197,6 +197,7 @@ type UserSearchHitDTO struct { Name string `json:"name"` Login string `json:"login"` Email string `json:"email"` + AvatarUrl string `json:"avatarUrl"` IsAdmin bool `json:"isAdmin"` LastSeenAt time.Time `json:"lastSeenAt"` LastSeenAtAge string `json:"lastSeenAtAge"` diff --git a/public/app/features/admin/partials/users.html b/public/app/features/admin/partials/users.html index 4b1d002d988..601e062def9 100644 --- a/public/app/features/admin/partials/users.html +++ b/public/app/features/admin/partials/users.html @@ -21,8 +21,7 @@
Id | -Name | +Login | @@ -35,8 +34,9 @@ | ||
---|---|---|---|---|---|
{{user.id}} | -{{user.name}} | +
+ |
{{user.login}} | {{user.email}} |
diff --git a/public/app/features/org/partials/orgUsers.html b/public/app/features/org/partials/orgUsers.html
index fe11216f30d..eeaff564327 100644
--- a/public/app/features/org/partials/orgUsers.html
+++ b/public/app/features/org/partials/orgUsers.html
@@ -2,20 +2,18 @@
- - - {{ctrl.navModel.node.text}} -+
-
-
+
- {{ctrl.addUsersBtnName}}
+ {{ctrl.addUsersBtnName}}
|