mirror of
https://git.mirrors.martin98.com/https://github.com/SigNoz/signoz
synced 2025-08-13 07:39:08 +08:00
chore: edit widget is allowed for admin and editor (#1074)
This commit is contained in:
parent
c23f97c3d0
commit
ffae767fab
@ -65,7 +65,10 @@ function WidgetHeader({
|
||||
};
|
||||
const { role } = useSelector<AppState, AppReducer>((state) => state.app);
|
||||
|
||||
const [deleteWidget] = useComponentPermission(['delete_widget'], role);
|
||||
const [deleteWidget, editWidget] = useComponentPermission(
|
||||
['delete_widget', 'edit_widget'],
|
||||
role,
|
||||
);
|
||||
|
||||
const menu = (
|
||||
<Menu onClick={onMenuItemSelectHandler}>
|
||||
@ -74,11 +77,14 @@ function WidgetHeader({
|
||||
<span>View</span> <FullscreenOutlined />
|
||||
</MenuItemContainer>
|
||||
</Menu.Item>
|
||||
<Menu.Item key={keyMethodMapping.edit.key}>
|
||||
<MenuItemContainer>
|
||||
<span>Edit</span> <EditFilled />
|
||||
</MenuItemContainer>
|
||||
</Menu.Item>
|
||||
|
||||
{editWidget && (
|
||||
<Menu.Item key={keyMethodMapping.edit.key}>
|
||||
<MenuItemContainer>
|
||||
<span>Edit</span> <EditFilled />
|
||||
</MenuItemContainer>
|
||||
</Menu.Item>
|
||||
)}
|
||||
|
||||
{deleteWidget && (
|
||||
<>
|
||||
|
@ -13,7 +13,8 @@ export type ComponentTypes =
|
||||
| 'action'
|
||||
| 'save_layout'
|
||||
| 'edit_dashboard'
|
||||
| 'delete_widget';
|
||||
| 'delete_widget'
|
||||
| 'edit_widget';
|
||||
|
||||
export const componentPermission: Record<ComponentTypes, ROLES[]> = {
|
||||
current_org_settings: ['ADMIN'],
|
||||
@ -28,6 +29,7 @@ export const componentPermission: Record<ComponentTypes, ROLES[]> = {
|
||||
save_layout: ['ADMIN', 'EDITOR'],
|
||||
edit_dashboard: ['ADMIN', 'EDITOR'],
|
||||
delete_widget: ['ADMIN', 'EDITOR'],
|
||||
edit_widget: ['ADMIN', 'EDITOR'],
|
||||
};
|
||||
|
||||
export const routePermission: Record<keyof typeof ROUTES, ROLES[]> = {
|
||||
|
Loading…
x
Reference in New Issue
Block a user