tachybase_todo/packages/plugins/@nocobase/plugin-acl/src/client/index.ts
chenos c4aa8b78c2
chore: add tsdoc (#3788)
* chore: tsdoc

* chore: tsdoc

* fix: error

* chore: code format

* chore: code format
2024-03-26 17:08:45 +08:00

21 lines
574 B
TypeScript

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