- Fixed diabled button in the edit rate limits;
- Removed validation by the pattern for the rate limits
This commit is contained in:
parent
b331bbbb24
commit
913db7a0d3
@ -36,7 +36,6 @@ import { RateLimitsType } from '@shared/models/rate-limits.models';
|
||||
export class DefaultTenantProfileConfigurationComponent implements ControlValueAccessor, OnInit {
|
||||
|
||||
defaultTenantProfileConfigurationFormGroup: FormGroup;
|
||||
rateLimitsPattern = '([1-9]\\d*:[1-9]\\d*)(,[1-9]\\d*:[1-9]\\d*)*';
|
||||
|
||||
private requiredValue: boolean;
|
||||
get required(): boolean {
|
||||
@ -65,14 +64,14 @@ export class DefaultTenantProfileConfigurationComponent implements ControlValueA
|
||||
maxRuleChains: [null, [Validators.required, Validators.min(0)]],
|
||||
maxResourcesInBytes: [null, [Validators.required, Validators.min(0)]],
|
||||
maxOtaPackagesInBytes: [null, [Validators.required, Validators.min(0)]],
|
||||
transportTenantMsgRateLimit: [null, [Validators.pattern(this.rateLimitsPattern)]],
|
||||
transportTenantTelemetryMsgRateLimit: [null, [Validators.pattern(this.rateLimitsPattern)]],
|
||||
transportTenantTelemetryDataPointsRateLimit: [null, [Validators.pattern(this.rateLimitsPattern)]],
|
||||
transportDeviceMsgRateLimit: [null, [Validators.pattern(this.rateLimitsPattern)]],
|
||||
transportDeviceTelemetryMsgRateLimit: [null, [Validators.pattern(this.rateLimitsPattern)]],
|
||||
transportDeviceTelemetryDataPointsRateLimit: [null, [Validators.pattern(this.rateLimitsPattern)]],
|
||||
tenantEntityExportRateLimit: [null, [Validators.pattern(this.rateLimitsPattern)]],
|
||||
tenantEntityImportRateLimit: [null, [Validators.pattern(this.rateLimitsPattern)]],
|
||||
transportTenantMsgRateLimit: [null, []],
|
||||
transportTenantTelemetryMsgRateLimit: [null, []],
|
||||
transportTenantTelemetryDataPointsRateLimit: [null, []],
|
||||
transportDeviceMsgRateLimit: [null, []],
|
||||
transportDeviceTelemetryMsgRateLimit: [null, []],
|
||||
transportDeviceTelemetryDataPointsRateLimit: [null, []],
|
||||
tenantEntityExportRateLimit: [null, []],
|
||||
tenantEntityImportRateLimit: [null, []],
|
||||
maxTransportMessages: [null, [Validators.required, Validators.min(0)]],
|
||||
maxTransportDataPoints: [null, [Validators.required, Validators.min(0)]],
|
||||
maxREExecutions: [null, [Validators.required, Validators.min(0)]],
|
||||
@ -85,8 +84,8 @@ export class DefaultTenantProfileConfigurationComponent implements ControlValueA
|
||||
defaultStorageTtlDays: [null, [Validators.required, Validators.min(0)]],
|
||||
alarmsTtlDays: [null, [Validators.required, Validators.min(0)]],
|
||||
rpcTtlDays: [null, [Validators.required, Validators.min(0)]],
|
||||
tenantServerRestLimitsConfiguration: [null, [Validators.pattern(this.rateLimitsPattern)]],
|
||||
customerServerRestLimitsConfiguration: [null, [Validators.pattern(this.rateLimitsPattern)]],
|
||||
tenantServerRestLimitsConfiguration: [null, []],
|
||||
customerServerRestLimitsConfiguration: [null, []],
|
||||
maxWsSessionsPerTenant: [null, [Validators.min(0)]],
|
||||
maxWsSessionsPerCustomer: [null, [Validators.min(0)]],
|
||||
maxWsSessionsPerRegularUser: [null, [Validators.min(0)]],
|
||||
@ -96,8 +95,8 @@ export class DefaultTenantProfileConfigurationComponent implements ControlValueA
|
||||
maxWsSubscriptionsPerCustomer: [null, [Validators.min(0)]],
|
||||
maxWsSubscriptionsPerRegularUser: [null, [Validators.min(0)]],
|
||||
maxWsSubscriptionsPerPublicUser: [null, [Validators.min(0)]],
|
||||
wsUpdatesPerSessionRateLimit: [null, [Validators.pattern(this.rateLimitsPattern)]],
|
||||
cassandraQueryTenantRateLimitsConfiguration: [null, [Validators.pattern(this.rateLimitsPattern)]]
|
||||
wsUpdatesPerSessionRateLimit: [null, []],
|
||||
cassandraQueryTenantRateLimitsConfiguration: [null, []]
|
||||
});
|
||||
this.defaultTenantProfileConfigurationFormGroup.valueChanges.subscribe(() => {
|
||||
this.updateModel();
|
||||
|
||||
@ -47,6 +47,7 @@
|
||||
class="tb-rate-limits-button"
|
||||
*ngIf="!rateLimitsFormArray().disabled"
|
||||
(click)="removeRateLimits($index)"
|
||||
[disabled]="disabled"
|
||||
[matTooltip]="'tenant-profile.rate-limits.remove-limit' | translate" matTooltipPosition="above">
|
||||
<mat-icon>remove_circle_outline</mat-icon>
|
||||
</button>
|
||||
@ -55,6 +56,7 @@
|
||||
<div>
|
||||
<button mat-raised-button color="primary" *ngIf="!rateLimitsFormArray().disabled"
|
||||
(click)="addRateLimits()"
|
||||
[disabled]="disabled"
|
||||
[matTooltip]="'tenant-profile.rate-limits.add-limit' | translate" matTooltipPosition="above">
|
||||
<span translate>tenant-profile.rate-limits.add-limit</span>
|
||||
</button>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user