Browse Source

identity module standalone migration

migrating-abp-packages/identity
erdemcaygor 1 year ago
parent
commit
d1e3534acf
  1. 2
      npm/ng-packs/apps/dev-app/src/app/app-routing.module.ts
  2. 14
      npm/ng-packs/packages/identity/src/lib/components/roles/roles.component.ts
  3. 8
      npm/ng-packs/packages/identity/src/lib/identity.routes.ts
  4. 1
      npm/ng-packs/packages/identity/src/public-api.ts

2
npm/ng-packs/apps/dev-app/src/app/app-routing.module.ts

@ -13,7 +13,7 @@ const routes: Routes = [
},
{
path: 'identity',
loadChildren: () => import('@abp/ng.identity').then(m => m.IdentityModule.forLazy()),
loadChildren: () => import('@abp/ng.identity').then(m => m.identityRoutes),
},
{
path: 'tenant-management',

14
npm/ng-packs/packages/identity/src/lib/components/roles/roles.component.ts

@ -5,7 +5,10 @@ import {
PagedResultDto,
} from '@abp/ng.core';
import { IdentityRoleDto, IdentityRoleService } from '@abp/ng.identity/proxy';
import { ePermissionManagementComponents } from '@abp/ng.permission-management';
import {
ePermissionManagementComponents,
PermissionManagementModule,
} from '@abp/ng.permission-management';
import {
Confirmation,
ConfirmationService,
@ -35,7 +38,14 @@ import { PageModule } from '@abp/ng.components/page';
useValue: eIdentityComponents.Roles,
},
],
imports: [CommonModule, CoreModule, ThemeSharedModule, ExtensibleModule, PageModule],
imports: [
CommonModule,
CoreModule,
ThemeSharedModule,
ExtensibleModule,
PageModule,
PermissionManagementModule,
],
})
export class RolesComponent implements OnInit {
protected readonly list = inject(ListService<PagedAndSortedResultRequestDto>);

8
npm/ng-packs/packages/identity/src/lib/identity.routes.ts

@ -4,7 +4,9 @@ import {
permissionGuard,
ReplaceableComponents,
ReplaceableRouteContainerComponent,
ReplaceableRouteContainerStandaloneComponent,
RouterOutletComponent,
RouterOutletStandaloneComponent,
} from '@abp/ng.core';
import { RolesComponent, UsersComponent } from './components';
import { identityExtensionsResolver } from './resolvers';
@ -14,7 +16,7 @@ import { eIdentityComponents } from './enums';
export const identityRoutes: Routes = [
{
path: '',
component: RouterOutletComponent,
component: RouterOutletStandaloneComponent,
canActivate: [authGuard, permissionGuard],
resolve: [identityExtensionsResolver],
providers: [...provideIdentity()],
@ -22,7 +24,7 @@ export const identityRoutes: Routes = [
{ path: '', redirectTo: 'roles', pathMatch: 'full' },
{
path: 'roles',
component: ReplaceableRouteContainerComponent,
component: ReplaceableRouteContainerStandaloneComponent,
data: {
requiredPolicy: 'AbpIdentity.Roles',
replaceableComponent: {
@ -34,7 +36,7 @@ export const identityRoutes: Routes = [
},
{
path: 'users',
component: ReplaceableRouteContainerComponent,
component: ReplaceableRouteContainerStandaloneComponent,
data: {
requiredPolicy: 'AbpIdentity.Users',
replaceableComponent: {

1
npm/ng-packs/packages/identity/src/public-api.ts

@ -5,3 +5,4 @@ export * from './lib/identity.module';
export * from './lib/models';
export * from './lib/tokens';
export * from './lib/resolvers';
export * from './lib/identity.routes';

Loading…
Cancel
Save