@@ -6,57 +6,60 @@ import { CreateRoleComponent } from 'app/roles/create-role/create-role.component
66import { EditRoleComponent } from 'app/roles/edit-role/edit-role.component' ;
77import { finalize } from 'rxjs/operators' ;
88
9+ class PagedRolesRequestDto extends PagedRequestDto {
10+ keyword : string ;
11+ }
12+
913@Component ( {
10- templateUrl : './roles.component.html' ,
11- animations : [ appModuleAnimation ( ) ]
14+ templateUrl : './roles.component.html' ,
15+ animations : [ appModuleAnimation ( ) ]
1216} )
1317export class RolesComponent extends PagedListingComponentBase < RoleDto > {
1418
15- @ViewChild ( 'createRoleModal' ) createRoleModal : CreateRoleComponent ;
16- @ViewChild ( 'editRoleModal' ) editRoleModal : EditRoleComponent ;
17-
18- roles : RoleDto [ ] = [ ] ;
19-
20- constructor (
21- private injector :Injector ,
22- private rolesService : RoleServiceProxy
23- ) {
24- super ( injector ) ;
25- }
26-
27- list ( request : PagedRequestDto , pageNumber : number , finishedCallback : Function ) : void {
28- this . rolesService . getAll ( request . skipCount , request . maxResultCount )
19+ @ViewChild ( 'createRoleModal' ) createRoleModal : CreateRoleComponent ;
20+ @ViewChild ( 'editRoleModal' ) editRoleModal : EditRoleComponent ;
21+
22+ roles : RoleDto [ ] = [ ] ;
23+
24+ constructor (
25+ private injector : Injector ,
26+ private rolesService : RoleServiceProxy
27+ ) {
28+ super ( injector ) ;
29+ }
30+
31+ list ( request : PagedRolesRequestDto , pageNumber : number , finishedCallback : Function ) : void {
32+ this . rolesService . getAll ( request . keyword , request . skipCount , request . maxResultCount )
2933 . pipe ( finalize ( ( ) => { finishedCallback ( ) } ) )
30- . subscribe ( ( result : PagedResultDtoOfRoleDto ) => {
31- this . roles = result . items ;
32- this . showPaging ( result , pageNumber ) ;
33- } ) ;
34- }
35-
36- delete ( role : RoleDto ) : void {
37- abp . message . confirm (
38- "Remove Users from Role and delete Role '" + role . displayName + "'?" ,
39- "Permanently delete this Role" ,
40- ( result :boolean ) => {
41- if ( result )
42- {
34+ . subscribe ( ( result : PagedResultDtoOfRoleDto ) => {
35+ this . roles = result . items ;
36+ this . showPaging ( result , pageNumber ) ;
37+ } ) ;
38+ }
39+
40+ delete ( role : RoleDto ) : void {
41+ abp . message . confirm (
42+ "Remove Users from Role and delete Role '" + role . displayName + "'?" ,
43+ "Permanently delete this Role" ,
44+ ( result : boolean ) => {
45+ if ( result ) {
4346 this . rolesService . delete ( role . id )
4447 . pipe ( finalize ( ( ) => {
4548 abp . notify . info ( "Deleted Role: " + role . displayName ) ;
4649 this . refresh ( ) ;
4750 } ) )
48- . subscribe ( ( ) => { } ) ;
49- }
50- }
51- ) ;
52- }
53-
54- // Show Modals
55- createRole ( ) : void {
56- this . createRoleModal . show ( ) ;
57- }
58-
59- editRole ( role :RoleDto ) : void {
60- this . editRoleModal . show ( role . id ) ;
61- }
51+ . subscribe ( ( ) => { } ) ;
52+ }
53+ }
54+ ) ;
55+ }
56+
57+ // Show Modals
58+ createRole ( ) : void {
59+ this . createRoleModal . show ( ) ;
60+ }
61+
62+ editRole ( role : RoleDto ) : void {
63+ this . editRoleModal . show ( role . id ) ;
64+ }
6265}
0 commit comments