Authorization: Add group to role DisplayName to make filtered list more clear (#102950)
* add group to role DisplayName to make searching easier * clean up more role names; add filtered display text when fetching * pass filter state into role menu to decide how to display role name * prop name better describes what it does
This commit is contained in:
+10
-10
@@ -99,7 +99,7 @@ func (hs *HTTPServer) declareFixedRoles() error {
|
||||
builtInDatasourceReader := ac.RoleRegistration{
|
||||
Role: ac.RoleDTO{
|
||||
Name: "fixed:datasources.builtin:reader",
|
||||
DisplayName: "Built in reader",
|
||||
DisplayName: "Built in data source reader",
|
||||
Description: "Read and query Grafana's built in test data sources.",
|
||||
Group: "Data sources",
|
||||
Permissions: []ac.Permission{
|
||||
@@ -321,7 +321,7 @@ func (hs *HTTPServer) declareFixedRoles() error {
|
||||
dashboardAnnotationsWriterRole := ac.RoleRegistration{
|
||||
Role: ac.RoleDTO{
|
||||
Name: "fixed:annotations.dashboard:writer",
|
||||
DisplayName: "Dashboard annotation writer",
|
||||
DisplayName: "Writer (dashboard)",
|
||||
Description: "Update annotations associated with dashboards.",
|
||||
Group: "Annotations",
|
||||
Permissions: []ac.Permission{
|
||||
@@ -353,7 +353,7 @@ func (hs *HTTPServer) declareFixedRoles() error {
|
||||
annotationsReaderRole = ac.RoleRegistration{
|
||||
Role: ac.RoleDTO{
|
||||
Name: "fixed:annotations:reader",
|
||||
DisplayName: "Organization annotation reader",
|
||||
DisplayName: "Reader (organization)",
|
||||
Description: "Read organization annotations and annotation tags",
|
||||
Group: "Annotations",
|
||||
Permissions: []ac.Permission{
|
||||
@@ -370,7 +370,7 @@ func (hs *HTTPServer) declareFixedRoles() error {
|
||||
annotationsWriterRole = ac.RoleRegistration{
|
||||
Role: ac.RoleDTO{
|
||||
Name: "fixed:annotations:writer",
|
||||
DisplayName: "Organization annotation writer",
|
||||
DisplayName: "Writer (organization)",
|
||||
Description: "Update organization annotations.",
|
||||
Group: "Annotations",
|
||||
Permissions: []ac.Permission{
|
||||
@@ -463,7 +463,7 @@ func (hs *HTTPServer) declareFixedRoles() error {
|
||||
generalFolderReaderRole := ac.RoleRegistration{
|
||||
Role: ac.RoleDTO{
|
||||
Name: "fixed:folders.general:reader",
|
||||
DisplayName: "General folder reader",
|
||||
DisplayName: "Reader (root)",
|
||||
Description: "Access the general (root) folder.",
|
||||
Group: "Folders",
|
||||
Hidden: true,
|
||||
@@ -526,7 +526,7 @@ func (hs *HTTPServer) declareFixedRoles() error {
|
||||
libraryPanelsGeneralReaderRole := ac.RoleRegistration{
|
||||
Role: ac.RoleDTO{
|
||||
Name: "fixed:library.panels:general.reader",
|
||||
DisplayName: "General reader",
|
||||
DisplayName: "Reader (root)",
|
||||
Description: "Read all library panels under the root folder.",
|
||||
Group: "Library panels",
|
||||
Permissions: []ac.Permission{
|
||||
@@ -554,7 +554,7 @@ func (hs *HTTPServer) declareFixedRoles() error {
|
||||
libraryPanelsGeneralWriterRole := ac.RoleRegistration{
|
||||
Role: ac.RoleDTO{
|
||||
Name: "fixed:library.panels:general.writer",
|
||||
DisplayName: "Root level writer",
|
||||
DisplayName: "Writer (root)",
|
||||
Group: "Library panels",
|
||||
Description: "Create, read, write or delete all library panels and their permissions under the root folder.",
|
||||
Permissions: ac.ConcatPermissions(libraryPanelsGeneralReaderRole.Role.Permissions, []ac.Permission{
|
||||
@@ -569,7 +569,7 @@ func (hs *HTTPServer) declareFixedRoles() error {
|
||||
publicDashboardsWriterRole := ac.RoleRegistration{
|
||||
Role: ac.RoleDTO{
|
||||
Name: "fixed:dashboards.public:writer",
|
||||
DisplayName: "Public Dashboard writer",
|
||||
DisplayName: "Writer (public)",
|
||||
Description: "Create, write or disable a public dashboard.",
|
||||
Group: "Dashboards",
|
||||
Permissions: []ac.Permission{
|
||||
@@ -658,7 +658,7 @@ func (hs *HTTPServer) declareFixedRoles() error {
|
||||
allAnnotationsReaderRole := ac.RoleRegistration{
|
||||
Role: ac.RoleDTO{
|
||||
Name: "fixed:annotations.all:reader",
|
||||
DisplayName: "Reader",
|
||||
DisplayName: "Reader (all)",
|
||||
Description: "Read all annotations and tags",
|
||||
Group: "Annotations",
|
||||
Permissions: []ac.Permission{
|
||||
@@ -672,7 +672,7 @@ func (hs *HTTPServer) declareFixedRoles() error {
|
||||
allAnnotationsWriterRole := ac.RoleRegistration{
|
||||
Role: ac.RoleDTO{
|
||||
Name: "fixed:annotations.all:writer",
|
||||
DisplayName: "Writer",
|
||||
DisplayName: "Writer (all)",
|
||||
Description: "Update all annotations.",
|
||||
Group: "Annotations",
|
||||
Permissions: []ac.Permission{
|
||||
|
||||
Reference in New Issue
Block a user