tenant user listing > remove tenantUserSubquery from lookup, instead add it to query during loadListing, small ui fixes
This commit is contained in:
parent
26f8c9014e
commit
e4af1c1458
|
@ -132,8 +132,10 @@
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<button mat-button class="rounded-btn secondary" type="button" (click)="addField()" [disabled]="formGroup.disabled">{{'PREFILLING-SOURCE-EDITOR.ACTIONS.ADD-FIELD' | translate}}</button>
|
||||
<button mat-button class="rounded-btn secondary" *ngIf="formGroup.get('definition').get('fields').value != ''" type="button" (click)="submitFields()" [disabled]="!formGroup.get('definition').get('fields').valid">{{'PREFILLING-SOURCE-EDITOR.ACTIONS.SUBMIT-FIELDS' | translate}}</button>
|
||||
<div class="row d-flex gap-half-rem">
|
||||
<button mat-button class="rounded-btn secondary" type="button" (click)="addField()" [disabled]="formGroup.disabled">{{'PREFILLING-SOURCE-EDITOR.ACTIONS.ADD-FIELD' | translate}}</button>
|
||||
<button mat-button class="rounded-btn secondary" *ngIf="formGroup.get('definition').get('fields').value != ''" type="button" (click)="submitFields()" [disabled]="!formGroup.get('definition').get('fields').valid">{{'PREFILLING-SOURCE-EDITOR.ACTIONS.SUBMIT-FIELDS' | translate}}</button>
|
||||
</div>
|
||||
</div>
|
||||
</mat-card-content>
|
||||
</mat-card>
|
||||
|
|
|
@ -24,7 +24,6 @@ import * as FileSaver from 'file-saver';
|
|||
import { Observable } from 'rxjs';
|
||||
import { takeUntil } from 'rxjs/operators';
|
||||
import { nameof } from 'ts-simple-nameof';
|
||||
import { RouterUtilsService } from '@app/core/services/router/router-utils.service';
|
||||
import { UserInviteToTenantDialogComponent } from './user-invite-to-tenant-dialog/user-invite-to-tenant-dialog.component';
|
||||
import { AppPermission } from '@app/core/common/enum/permission.enum';
|
||||
import { TenantUserLookup } from '@app/core/query/tenant-user.lookup';
|
||||
|
@ -100,13 +99,6 @@ export class UserListingComponent extends BaseListingComponent<User, UserLookup>
|
|||
lookup.order = { items: [this.toDescSortField(nameof<User>(x => x.createdAt))] };
|
||||
this.updateOrderUiFields(lookup.order);
|
||||
|
||||
const tenantUserLookup: TenantUserLookup = new TenantUserLookup();
|
||||
if (this.authService.getSelectedTenantId() != null && this.isTenantAdminMode && this.authService.hasPermission(AppPermission.ViewTenantUserPage)){
|
||||
tenantUserLookup.tenantIds = [this.authService.getSelectedTenantId()];
|
||||
tenantUserLookup.isActive = [IsActive.Active]
|
||||
lookup.tenantUserSubQuery = tenantUserLookup;
|
||||
}
|
||||
|
||||
lookup.project = {
|
||||
fields: this.lookupFields
|
||||
};
|
||||
|
@ -177,7 +169,15 @@ export class UserListingComponent extends BaseListingComponent<User, UserLookup>
|
|||
}
|
||||
|
||||
protected loadListing(): Observable<QueryResult<User>> {
|
||||
return this.userService.query(this.lookup);
|
||||
let lookup = this.lookup;
|
||||
//TenantUserSubquery removed from lookup and added here so it is not part of the url params > removes bug of wrong tenantId in the subQuery when changing tenant
|
||||
if (this.authService.getSelectedTenantId() != null && this.isTenantAdminMode && this.authService.hasPermission(AppPermission.ViewTenantUserPage)){
|
||||
const tenantUserLookup: TenantUserLookup = new TenantUserLookup();
|
||||
tenantUserLookup.tenantIds = [this.authService.getSelectedTenantId()];
|
||||
tenantUserLookup.isActive = [IsActive.Active];
|
||||
lookup = {...this.lookup, tenantUserSubQuery: tenantUserLookup}
|
||||
}
|
||||
return this.userService.query(lookup);
|
||||
}
|
||||
|
||||
public deleteType(id: Guid) {
|
||||
|
|
|
@ -20,7 +20,7 @@
|
|||
</div>
|
||||
<!-- Description field -->
|
||||
<div class="row">
|
||||
<div class="col-12 pb-4">
|
||||
<div class="col-12 pb-2">
|
||||
<div class="heading">{{'PLAN-CLONE-DIALOG.FIELDS.DESCRIPTION' | translate}}</div>
|
||||
</div>
|
||||
<div class="col-12 hint">{{'PLAN-CLONE-DIALOG.FIELDS.DESCRIPTION-HINT' | translate}}</div>
|
||||
|
@ -30,11 +30,11 @@
|
|||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div class="col-12 pt-3 pb-2">
|
||||
<div class="heading">{{'PLAN-CLONE-DIALOG.FIELDS.DESCRIPTIONS' | translate}}</div>
|
||||
</div>
|
||||
<div class="col-12" *ngIf="hasDescriptions()">
|
||||
<h5>{{'PLAN-CLONE-DIALOG.FIELDS.DESCRIPTIONS-HINT' | translate}}</h5>
|
||||
<div class="col-12 hint" *ngIf="hasDescriptions()">
|
||||
{{'PLAN-CLONE-DIALOG.FIELDS.DESCRIPTIONS-HINT' | translate}}
|
||||
</div>
|
||||
<div class="col-12" *ngIf="hasDescriptions()">
|
||||
<mat-card class="mat-card">
|
||||
|
|
Loading…
Reference in New Issue