mirror of
https://github.com/grafana/grafana.git
synced 2025-08-02 00:01:48 +08:00

* revert to using AppChromeUpdate * fix dashboard settings in old arch * remove empty interface * fix AlertRuleForm
18 lines
721 B
TypeScript
18 lines
721 B
TypeScript
import { Permissions } from 'app/core/components/AccessControl';
|
|
import { Page } from 'app/core/components/Page/Page';
|
|
import { contextSrv } from 'app/core/core';
|
|
import { AccessControlAction } from 'app/types';
|
|
|
|
import { SettingsPageProps } from '../DashboardSettings/types';
|
|
|
|
export const AccessControlDashboardPermissions = ({ dashboard, sectionNav }: SettingsPageProps) => {
|
|
const canSetPermissions = contextSrv.hasPermission(AccessControlAction.DashboardsPermissionsWrite);
|
|
const pageNav = sectionNav.node.parentItem;
|
|
|
|
return (
|
|
<Page navModel={sectionNav} pageNav={pageNav}>
|
|
<Permissions resource={'dashboards'} resourceId={dashboard.uid} canSetPermissions={canSetPermissions} />
|
|
</Page>
|
|
);
|
|
};
|