@@ -6,57 +6,60 @@ import { CreateRoleComponent } from 'app/roles/create-role/create-role.component
6
6
import { EditRoleComponent } from 'app/roles/edit-role/edit-role.component' ;
7
7
import { finalize } from 'rxjs/operators' ;
8
8
9
+ class PagedRolesRequestDto extends PagedRequestDto {
10
+ keyword : string ;
11
+ }
12
+
9
13
@Component ( {
10
- templateUrl : './roles.component.html' ,
11
- animations : [ appModuleAnimation ( ) ]
14
+ templateUrl : './roles.component.html' ,
15
+ animations : [ appModuleAnimation ( ) ]
12
16
} )
13
17
export class RolesComponent extends PagedListingComponentBase < RoleDto > {
14
18
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 )
29
33
. 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 ) {
43
46
this . rolesService . delete ( role . id )
44
47
. pipe ( finalize ( ( ) => {
45
48
abp . notify . info ( "Deleted Role: " + role . displayName ) ;
46
49
this . refresh ( ) ;
47
50
} ) )
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
+ }
62
65
}
0 commit comments