tachybase_todo/packages/plugins/@nocobase/plugin-acl/src/client/index.ts
2024-03-11 13:05:37 +08:00

21 lines
560 B
TypeScript

import { Plugin } from '@nocobase/client';
import { RolesManagement } from './RolesManagement';
import { RolesManager } from './roles-manager';
class ACLPlugin extends Plugin {
rolesManager = new RolesManager();
async load() {
this.app.pluginSettingsManager.add('users-permissions.roles', {
title: '{{t("Roles & Permissions")}}',
icon: 'LockOutlined',
Component: RolesManagement,
aclSnippet: 'pm.acl.roles',
sort: 3,
});
}
}
export default ACLPlugin;
export { RolesManagerContext } from './RolesManagerProvider';