feat: initial implementation of scaffolder granular permissions
Signed-off-by: Kashish Mittal <kmittal@redhat.com> Co-authored-by: Frank Kong <frkong@redhat.com>
This commit is contained in:
+1
-6
@@ -30,7 +30,6 @@ import Functions from '@material-ui/icons/Functions';
|
||||
import MoreVert from '@material-ui/icons/MoreVert';
|
||||
import { SyntheticEvent, useState } from 'react';
|
||||
import { usePermission } from '@backstage/plugin-permission-react';
|
||||
import { taskReadPermission } from '@backstage/plugin-scaffolder-common/alpha';
|
||||
import { templateManagementPermission } from '@backstage/plugin-scaffolder-common/alpha';
|
||||
|
||||
import { scaffolderReactTranslationRef } from '../../../translation';
|
||||
@@ -69,10 +68,6 @@ export function ScaffolderPageContextMenu(
|
||||
const classes = useStyles();
|
||||
const [anchorEl, setAnchorEl] = useState<HTMLButtonElement>();
|
||||
|
||||
const { allowed: canReadTasks } = usePermission({
|
||||
permission: taskReadPermission,
|
||||
});
|
||||
|
||||
const { allowed: canManageTemplates } = usePermission({
|
||||
permission: templateManagementPermission,
|
||||
});
|
||||
@@ -164,7 +159,7 @@ export function ScaffolderPageContextMenu(
|
||||
/>
|
||||
</MenuItem>
|
||||
)}
|
||||
{onTasksClicked && canReadTasks && (
|
||||
{onTasksClicked && (
|
||||
<MenuItem onClick={onTasksClicked}>
|
||||
<ListItemIcon>
|
||||
<List fontSize="small" />
|
||||
|
||||
Reference in New Issue
Block a user