21 lines
574 B
TypeScript
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;
|