Skip to content

Commit 050f9a8

Browse files
committed
fix #issues379
1 parent 00a48bd commit 050f9a8

File tree

11 files changed

+297
-270
lines changed

11 files changed

+297
-270
lines changed

angular/src/app/roles/roles.component.ts

Lines changed: 46 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -6,57 +6,60 @@ import { CreateRoleComponent } from 'app/roles/create-role/create-role.component
66
import { EditRoleComponent } from 'app/roles/edit-role/edit-role.component';
77
import { 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
})
1317
export 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
}

angular/src/app/tenants/tenants.component.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,11 @@ import { EditTenantComponent } from 'app/tenants/edit-tenant/edit-tenant.compone
77
import { CreateTenantComponent } from 'app/tenants/create-tenant/create-tenant.component';
88
import { finalize } from 'rxjs/operators';
99

10+
class PagedTenantsRequestDto extends PagedRequestDto{
11+
keyword: string;
12+
isActive: boolean | null;
13+
}
14+
1015
@Component({
1116
templateUrl: './tenants.component.html',
1217
animations: [appModuleAnimation()]
@@ -25,8 +30,8 @@ export class TenantsComponent extends PagedListingComponentBase<TenantDto> {
2530
super(injector);
2631
}
2732

28-
list(request:PagedRequestDto, pageNumber:number, finishedCallback: Function): void {
29-
this._tenantService.getAll(request.skipCount, request.maxResultCount)
33+
list(request:PagedTenantsRequestDto, pageNumber:number, finishedCallback: Function): void {
34+
this._tenantService.getAll(request.keyword, request.isActive, request.skipCount, request.maxResultCount)
3035
.pipe(finalize(() => { finishedCallback() }))
3136
.subscribe((result:PagedResultDtoOfTenantDto)=>{
3237
this.tenants = result.items;

angular/src/app/users/users.component.ts

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,14 @@ import { PagedListingComponentBase, PagedRequestDto } from 'shared/paged-listing
55
import { CreateUserComponent } from 'app/users/create-user/create-user.component';
66
import { EditUserComponent } from 'app/users/edit-user/edit-user.component';
77
import { finalize } from 'rxjs/operators';
8+
import { Moment } from 'moment';
9+
10+
class PagedUsersRequestDto extends PagedRequestDto {
11+
keyword: string;
12+
isActive: boolean|null;
13+
from: Moment|null;
14+
to: Moment|null;
15+
}
816

917
@Component({
1018
templateUrl: './users.component.html',
@@ -25,8 +33,8 @@ export class UsersComponent extends PagedListingComponentBase<UserDto> {
2533
super(injector);
2634
}
2735

28-
protected list(request: PagedRequestDto, pageNumber: number, finishedCallback: Function): void {
29-
this._userService.getAll(request.skipCount, request.maxResultCount)
36+
protected list(request: PagedUsersRequestDto, pageNumber: number, finishedCallback: Function): void {
37+
this._userService.getAll(request.keyword, request.isActive, request.from, request.to, request.skipCount, request.maxResultCount)
3038
.pipe(finalize(() => {
3139
finishedCallback()
3240
}))

angular/src/shared/paged-listing-component-base.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ export class EntityDto {
1313
export class PagedRequestDto {
1414
skipCount: number;
1515
maxResultCount: number;
16+
keyword: string;
1617
}
1718

1819
export abstract class PagedListingComponentBase<EntityDto> extends AppComponentBase implements OnInit {

0 commit comments

Comments
 (0)