mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
Browse Dashboards: fix viewer permissions check (#74604)
fix permissions check
This commit is contained in:
parent
cca2905ddf
commit
a31b02035a
@ -13,13 +13,11 @@ export function getFolderPermissions(folderDTO?: FolderDTO) {
|
||||
const canEditInFolderFallback = folderDTO ? folderDTO.canSave : contextSrv.hasEditPermissionInFolders;
|
||||
|
||||
const canEditInFolder = checkFolderPermission(AccessControlAction.FoldersWrite, canEditInFolderFallback, folderDTO);
|
||||
// Can only create a folder if at root or nestedFolders is enabled and we have permission
|
||||
const canCreateFolder =
|
||||
!folderDTO ||
|
||||
Boolean(
|
||||
config.featureToggles.nestedFolders &&
|
||||
checkFolderPermission(AccessControlAction.FoldersCreate, contextSrv.isEditor)
|
||||
);
|
||||
// Can only create a folder if we have permissions and either we're at root or nestedFolders is enabled
|
||||
const canCreateFolder = Boolean(
|
||||
(!folderDTO || config.featureToggles.nestedFolders) &&
|
||||
checkFolderPermission(AccessControlAction.FoldersCreate, contextSrv.isEditor)
|
||||
);
|
||||
const canCreateDashboards = checkFolderPermission(
|
||||
AccessControlAction.DashboardsCreate,
|
||||
canEditInFolderFallback || !!folderDTO?.canSave
|
||||
|
Loading…
Reference in New Issue
Block a user