Авторизация в react-admin
, как описано здесь , перечисляет, как отключить edit
для пользователей без прав администратора. Как сделать то же самое для операции delete
для ресурса?
Другими словами, в представлении списка, когда я выбираю несколько записей, все равно отображается действие delete
, которое мне не нужно.
Мой ресурс:
{permissions => [
<Resource
name="level"
list={LevelList}
icon={LevelIcon}
edit={permissions === 'admin' ? LevelEdit : null}
show={LevelShow}
create={permissions === 'admin' ? LevelCreate : null}
/>
]}
Выборочный просмотр списка:
export const LevelList = ({ permissions, ...props }) => {
const { classes } = props;
return (
<List {...props}>
<Datagrid>
<TextField source="name" />
<TextField source="subheading" />
<ShowButton />
{permissions === 'admin' &&
<DeleteButton
/>}
</Datagrid>
</List>
);
}