2022-03-03 15:18:27 +01:00
|
|
|
import React from 'react';
|
2022-04-22 14:33:13 +01:00
|
|
|
|
|
|
|
|
import { Permissions } from 'app/core/components/AccessControl';
|
2023-04-24 16:41:32 +01:00
|
|
|
import { Page } from 'app/core/components/Page/Page';
|
2022-03-03 15:18:27 +01:00
|
|
|
import { contextSrv } from 'app/core/core';
|
|
|
|
|
import { AccessControlAction } from 'app/types';
|
2022-04-22 14:33:13 +01:00
|
|
|
|
2022-08-24 18:05:12 +02:00
|
|
|
import { SettingsPageProps } from '../DashboardSettings/types';
|
2022-03-03 15:18:27 +01:00
|
|
|
|
2022-08-24 18:05:12 +02:00
|
|
|
export const AccessControlDashboardPermissions = ({ dashboard, sectionNav }: SettingsPageProps) => {
|
2022-03-03 15:18:27 +01:00
|
|
|
const canSetPermissions = contextSrv.hasPermission(AccessControlAction.DashboardsPermissionsWrite);
|
|
|
|
|
|
2022-08-24 18:05:12 +02:00
|
|
|
return (
|
|
|
|
|
<Page navModel={sectionNav}>
|
|
|
|
|
<Permissions resource={'dashboards'} resourceId={dashboard.uid} canSetPermissions={canSetPermissions} />
|
|
|
|
|
</Page>
|
|
|
|
|
);
|
2022-03-03 15:18:27 +01:00
|
|
|
};
|