Team LBAC: Add epilogue to permissions (#82523)

* add epilogue to permissions

* gs
linting fix

* update docs

* Revert "update docs"

This reverts commit 0902ce2d8a.
This commit is contained in:
Eric Leijonmarck 2024-02-21 09:26:09 +00:00 committed by GitHub
parent d48bf34227
commit 620cc6dced
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 86 additions and 80 deletions

View File

@ -1,3 +1,4 @@
import { hideAppNotification, notifyApp } from '../reducers/appNotification';
import { updateNavIndex, updateConfigurationSubtitle } from '../reducers/navModel';
export { updateNavIndex, updateConfigurationSubtitle, notifyApp, hideAppNotification };

View File

@ -37,6 +37,7 @@ export type Props = {
resourceId: ResourceId;
canSetPermissions: boolean;
getWarnings?: (items: ResourcePermission[]) => ResourcePermission[];
epilogue?: (items: ResourcePermission[]) => React.ReactNode;
};
export const Permissions = ({
@ -48,6 +49,7 @@ export const Permissions = ({
canSetPermissions,
addPermissionTitle,
getWarnings,
epilogue,
}: Props) => {
const styles = useStyles2(getStyles);
const [isAdding, setIsAdding] = useState(false);
@ -157,6 +159,7 @@ export const Permissions = ({
const titleTeam = t('access-control.permissions.team', 'Team');
return (
<>
<div>
{canSetPermissions && resource === 'folders' && (
<>
@ -238,6 +241,8 @@ export const Permissions = ({
</>
)}
</div>
{epilogue && epilogue(items)}
</>
);
};