Merge pull request #8597 from ArtemDzhereleiko/AD/bug-fix/tenant-profile-text-fit
Fixed tenant profile form text fit
This commit is contained in:
commit
744f483abe
@ -15,7 +15,7 @@
|
|||||||
limitations under the License.
|
limitations under the License.
|
||||||
|
|
||||||
-->
|
-->
|
||||||
<form (ngSubmit)="add()" style="min-width: 400px; width: 700px;" [ngStyle]="entitiesTableConfig.addDialogStyle">
|
<form (ngSubmit)="add()" style="min-width: 400px; width: 750px;" [ngStyle]="entitiesTableConfig.addDialogStyle">
|
||||||
<mat-toolbar color="primary">
|
<mat-toolbar color="primary">
|
||||||
<h2 translate>{{ translations.add }}</h2>
|
<h2 translate>{{ translations.add }}</h2>
|
||||||
<span fxFlex></span>
|
<span fxFlex></span>
|
||||||
|
|||||||
@ -116,7 +116,7 @@ export class TenantProfileQueuesComponent implements ControlValueAccessor, Valid
|
|||||||
}
|
}
|
||||||
|
|
||||||
writeValue(queues: Array<QueueInfo> | null): void {
|
writeValue(queues: Array<QueueInfo> | null): void {
|
||||||
if (queues.length === this.queuesFormArray.length) {
|
if (queues?.length === this.queuesFormArray.length) {
|
||||||
this.queuesFormArray.patchValue(queues, {emitEvent: false});
|
this.queuesFormArray.patchValue(queues, {emitEvent: false});
|
||||||
} else {
|
} else {
|
||||||
const queuesControls: Array<AbstractControl> = [];
|
const queuesControls: Array<AbstractControl> = [];
|
||||||
|
|||||||
@ -21,7 +21,7 @@
|
|||||||
{{ 'tenant-profile.entities' | translate }} <span translate>tenant-profile.unlimited</span>
|
{{ 'tenant-profile.entities' | translate }} <span translate>tenant-profile.unlimited</span>
|
||||||
</legend>
|
</legend>
|
||||||
<div class="fields-element" fxFlex fxLayout="row" fxLayout.xs="column" fxLayoutGap.gt-xs="16px">
|
<div class="fields-element" fxFlex fxLayout="row" fxLayout.xs="column" fxLayoutGap.gt-xs="16px">
|
||||||
<mat-form-field fxFlex class="mat-block" appearance="fill">
|
<mat-form-field fxFlex class="mat-block" appearance="fill" subscriptSizing="dynamic">
|
||||||
<mat-label translate>tenant-profile.maximum-devices</mat-label>
|
<mat-label translate>tenant-profile.maximum-devices</mat-label>
|
||||||
<input matInput required min="0" step="1"
|
<input matInput required min="0" step="1"
|
||||||
formControlName="maxDevices"
|
formControlName="maxDevices"
|
||||||
@ -32,8 +32,9 @@
|
|||||||
<mat-error *ngIf="defaultTenantProfileConfigurationFormGroup.get('maxDevices').hasError('min')">
|
<mat-error *ngIf="defaultTenantProfileConfigurationFormGroup.get('maxDevices').hasError('min')">
|
||||||
{{ 'tenant-profile.maximum-devices-range' | translate}}
|
{{ 'tenant-profile.maximum-devices-range' | translate}}
|
||||||
</mat-error>
|
</mat-error>
|
||||||
|
<mat-hint></mat-hint>
|
||||||
</mat-form-field>
|
</mat-form-field>
|
||||||
<mat-form-field fxFlex class="mat-block" appearance="fill">
|
<mat-form-field fxFlex class="mat-block" appearance="fill" subscriptSizing="dynamic">
|
||||||
<mat-label translate>tenant-profile.maximum-dashboards</mat-label>
|
<mat-label translate>tenant-profile.maximum-dashboards</mat-label>
|
||||||
<input matInput required min="0" step="1"
|
<input matInput required min="0" step="1"
|
||||||
formControlName="maxDashboards"
|
formControlName="maxDashboards"
|
||||||
@ -44,10 +45,11 @@
|
|||||||
<mat-error *ngIf="defaultTenantProfileConfigurationFormGroup.get('maxDashboards').hasError('min')">
|
<mat-error *ngIf="defaultTenantProfileConfigurationFormGroup.get('maxDashboards').hasError('min')">
|
||||||
{{ 'tenant-profile.maximum-dashboards-range' | translate}}
|
{{ 'tenant-profile.maximum-dashboards-range' | translate}}
|
||||||
</mat-error>
|
</mat-error>
|
||||||
|
<mat-hint></mat-hint>
|
||||||
</mat-form-field>
|
</mat-form-field>
|
||||||
</div>
|
</div>
|
||||||
<div fxFlex fxLayout="row" fxLayout.xs="column" fxLayoutGap.gt-xs="16px">
|
<div fxFlex fxLayout="row" fxLayout.xs="column" fxLayoutGap.gt-xs="16px">
|
||||||
<mat-form-field fxFlex class="mat-block" appearance="fill">
|
<mat-form-field fxFlex class="mat-block" appearance="fill" subscriptSizing="dynamic">
|
||||||
<mat-label translate>tenant-profile.maximum-assets</mat-label>
|
<mat-label translate>tenant-profile.maximum-assets</mat-label>
|
||||||
<input matInput required min="0" step="1"
|
<input matInput required min="0" step="1"
|
||||||
formControlName="maxAssets"
|
formControlName="maxAssets"
|
||||||
@ -58,8 +60,9 @@
|
|||||||
<mat-error *ngIf="defaultTenantProfileConfigurationFormGroup.get('maxAssets').hasError('min')">
|
<mat-error *ngIf="defaultTenantProfileConfigurationFormGroup.get('maxAssets').hasError('min')">
|
||||||
{{ 'tenant-profile.maximum-assets-range' | translate}}
|
{{ 'tenant-profile.maximum-assets-range' | translate}}
|
||||||
</mat-error>
|
</mat-error>
|
||||||
|
<mat-hint></mat-hint>
|
||||||
</mat-form-field>
|
</mat-form-field>
|
||||||
<mat-form-field fxFlex class="mat-block" appearance="fill">
|
<mat-form-field fxFlex class="mat-block" appearance="fill" subscriptSizing="dynamic">
|
||||||
<mat-label translate>tenant-profile.maximum-users</mat-label>
|
<mat-label translate>tenant-profile.maximum-users</mat-label>
|
||||||
<input matInput required min="0" step="1"
|
<input matInput required min="0" step="1"
|
||||||
formControlName="maxUsers"
|
formControlName="maxUsers"
|
||||||
@ -70,6 +73,7 @@
|
|||||||
<mat-error *ngIf="defaultTenantProfileConfigurationFormGroup.get('maxUsers').hasError('min')">
|
<mat-error *ngIf="defaultTenantProfileConfigurationFormGroup.get('maxUsers').hasError('min')">
|
||||||
{{ 'tenant-profile.maximum-users-range' | translate}}
|
{{ 'tenant-profile.maximum-users-range' | translate}}
|
||||||
</mat-error>
|
</mat-error>
|
||||||
|
<mat-hint></mat-hint>
|
||||||
</mat-form-field>
|
</mat-form-field>
|
||||||
</div>
|
</div>
|
||||||
<mat-expansion-panel class="configuration-panel">
|
<mat-expansion-panel class="configuration-panel">
|
||||||
@ -80,7 +84,7 @@
|
|||||||
</mat-expansion-panel-header>
|
</mat-expansion-panel-header>
|
||||||
<ng-template matExpansionPanelContent>
|
<ng-template matExpansionPanelContent>
|
||||||
<div fxFlex fxLayout="row" fxLayout.xs="column" fxLayoutGap.gt-xs="16px">
|
<div fxFlex fxLayout="row" fxLayout.xs="column" fxLayoutGap.gt-xs="16px">
|
||||||
<mat-form-field fxFlex class="mat-block" appearance="fill">
|
<mat-form-field fxFlex class="mat-block" appearance="fill" subscriptSizing="dynamic">
|
||||||
<mat-label translate>tenant-profile.maximum-customers</mat-label>
|
<mat-label translate>tenant-profile.maximum-customers</mat-label>
|
||||||
<input matInput required min="0" step="1"
|
<input matInput required min="0" step="1"
|
||||||
formControlName="maxCustomers"
|
formControlName="maxCustomers"
|
||||||
@ -91,8 +95,9 @@
|
|||||||
<mat-error *ngIf="defaultTenantProfileConfigurationFormGroup.get('maxCustomers').hasError('min')">
|
<mat-error *ngIf="defaultTenantProfileConfigurationFormGroup.get('maxCustomers').hasError('min')">
|
||||||
{{ 'tenant-profile.maximum-customers-range' | translate}}
|
{{ 'tenant-profile.maximum-customers-range' | translate}}
|
||||||
</mat-error>
|
</mat-error>
|
||||||
|
<mat-hint></mat-hint>
|
||||||
</mat-form-field>
|
</mat-form-field>
|
||||||
<mat-form-field fxFlex class="mat-block" appearance="fill">
|
<mat-form-field fxFlex class="mat-block" appearance="fill" subscriptSizing="dynamic">
|
||||||
<mat-label translate>tenant-profile.maximum-rule-chains</mat-label>
|
<mat-label translate>tenant-profile.maximum-rule-chains</mat-label>
|
||||||
<input matInput required min="0" step="1"
|
<input matInput required min="0" step="1"
|
||||||
formControlName="maxRuleChains"
|
formControlName="maxRuleChains"
|
||||||
@ -103,6 +108,7 @@
|
|||||||
<mat-error *ngIf="defaultTenantProfileConfigurationFormGroup.get('maxRuleChains').hasError('min')">
|
<mat-error *ngIf="defaultTenantProfileConfigurationFormGroup.get('maxRuleChains').hasError('min')">
|
||||||
{{ 'tenant-profile.maximum-rule-chains-range' | translate}}
|
{{ 'tenant-profile.maximum-rule-chains-range' | translate}}
|
||||||
</mat-error>
|
</mat-error>
|
||||||
|
<mat-hint></mat-hint>
|
||||||
</mat-form-field>
|
</mat-form-field>
|
||||||
</div>
|
</div>
|
||||||
</ng-template>
|
</ng-template>
|
||||||
@ -114,7 +120,7 @@
|
|||||||
{{ 'tenant-profile.rule-engine' | translate }} <span translate>tenant-profile.unlimited</span>
|
{{ 'tenant-profile.rule-engine' | translate }} <span translate>tenant-profile.unlimited</span>
|
||||||
</legend>
|
</legend>
|
||||||
<div class="fields-element" fxFlex fxLayout="row" fxLayout.xs="column" fxLayoutGap.gt-xs="16px">
|
<div class="fields-element" fxFlex fxLayout="row" fxLayout.xs="column" fxLayoutGap.gt-xs="16px">
|
||||||
<mat-form-field fxFlex class="mat-block" appearance="fill">
|
<mat-form-field fxFlex class="mat-block" appearance="fill" subscriptSizing="dynamic">
|
||||||
<mat-label translate>tenant-profile.max-r-e-executions</mat-label>
|
<mat-label translate>tenant-profile.max-r-e-executions</mat-label>
|
||||||
<input matInput required min="0" step="1"
|
<input matInput required min="0" step="1"
|
||||||
formControlName="maxREExecutions"
|
formControlName="maxREExecutions"
|
||||||
@ -125,8 +131,9 @@
|
|||||||
<mat-error *ngIf="defaultTenantProfileConfigurationFormGroup.get('maxREExecutions').hasError('min')">
|
<mat-error *ngIf="defaultTenantProfileConfigurationFormGroup.get('maxREExecutions').hasError('min')">
|
||||||
{{ 'tenant-profile.max-r-e-executions-range' | translate}}
|
{{ 'tenant-profile.max-r-e-executions-range' | translate}}
|
||||||
</mat-error>
|
</mat-error>
|
||||||
|
<mat-hint></mat-hint>
|
||||||
</mat-form-field>
|
</mat-form-field>
|
||||||
<mat-form-field fxFlex class="mat-block" appearance="fill">
|
<mat-form-field fxFlex class="mat-block" appearance="fill" subscriptSizing="dynamic">
|
||||||
<mat-label translate>tenant-profile.max-transport-messages</mat-label>
|
<mat-label translate>tenant-profile.max-transport-messages</mat-label>
|
||||||
<input matInput required min="0" step="1"
|
<input matInput required min="0" step="1"
|
||||||
formControlName="maxTransportMessages"
|
formControlName="maxTransportMessages"
|
||||||
@ -137,6 +144,7 @@
|
|||||||
<mat-error *ngIf="defaultTenantProfileConfigurationFormGroup.get('maxTransportMessages').hasError('min')">
|
<mat-error *ngIf="defaultTenantProfileConfigurationFormGroup.get('maxTransportMessages').hasError('min')">
|
||||||
{{ 'tenant-profile.max-transport-messages-required' | translate}}
|
{{ 'tenant-profile.max-transport-messages-required' | translate}}
|
||||||
</mat-error>
|
</mat-error>
|
||||||
|
<mat-hint></mat-hint>
|
||||||
</mat-form-field>
|
</mat-form-field>
|
||||||
</div>
|
</div>
|
||||||
<mat-expansion-panel class="configuration-panel">
|
<mat-expansion-panel class="configuration-panel">
|
||||||
@ -147,7 +155,7 @@
|
|||||||
</mat-expansion-panel-header>
|
</mat-expansion-panel-header>
|
||||||
<ng-template matExpansionPanelContent>
|
<ng-template matExpansionPanelContent>
|
||||||
<div fxFlex fxLayout="row" fxLayout.xs="column" fxLayoutGap.gt-xs="16px">
|
<div fxFlex fxLayout="row" fxLayout.xs="column" fxLayoutGap.gt-xs="16px">
|
||||||
<mat-form-field fxFlex class="mat-block" appearance="fill">
|
<mat-form-field fxFlex class="mat-block" appearance="fill" subscriptSizing="dynamic">
|
||||||
<mat-label translate>tenant-profile.max-j-s-executions</mat-label>
|
<mat-label translate>tenant-profile.max-j-s-executions</mat-label>
|
||||||
<input matInput required min="0" step="1"
|
<input matInput required min="0" step="1"
|
||||||
formControlName="maxJSExecutions"
|
formControlName="maxJSExecutions"
|
||||||
@ -158,8 +166,9 @@
|
|||||||
<mat-error *ngIf="defaultTenantProfileConfigurationFormGroup.get('maxJSExecutions').hasError('min')">
|
<mat-error *ngIf="defaultTenantProfileConfigurationFormGroup.get('maxJSExecutions').hasError('min')">
|
||||||
{{ 'tenant-profile.max-j-s-executions-range' | translate}}
|
{{ 'tenant-profile.max-j-s-executions-range' | translate}}
|
||||||
</mat-error>
|
</mat-error>
|
||||||
|
<mat-hint></mat-hint>
|
||||||
</mat-form-field>
|
</mat-form-field>
|
||||||
<mat-form-field fxFlex class="mat-block" appearance="fill">
|
<mat-form-field fxFlex class="mat-block" appearance="fill" subscriptSizing="dynamic">
|
||||||
<mat-label translate>tenant-profile.max-transport-data-points</mat-label>
|
<mat-label translate>tenant-profile.max-transport-data-points</mat-label>
|
||||||
<input matInput required min="0" step="1"
|
<input matInput required min="0" step="1"
|
||||||
formControlName="maxTransportDataPoints"
|
formControlName="maxTransportDataPoints"
|
||||||
@ -170,10 +179,11 @@
|
|||||||
<mat-error *ngIf="defaultTenantProfileConfigurationFormGroup.get('maxTransportDataPoints').hasError('min')">
|
<mat-error *ngIf="defaultTenantProfileConfigurationFormGroup.get('maxTransportDataPoints').hasError('min')">
|
||||||
{{ 'tenant-profile.max-transport-data-points-range' | translate}}
|
{{ 'tenant-profile.max-transport-data-points-range' | translate}}
|
||||||
</mat-error>
|
</mat-error>
|
||||||
|
<mat-hint></mat-hint>
|
||||||
</mat-form-field>
|
</mat-form-field>
|
||||||
</div>
|
</div>
|
||||||
<div fxFlex fxLayout="row" fxLayout.xs="column" fxLayoutGap.gt-xs="16px">
|
<div fxFlex fxLayout="row" fxLayout.xs="column" fxLayoutGap.gt-xs="16px">
|
||||||
<mat-form-field fxFlex class="mat-block" appearance="fill">
|
<mat-form-field fxFlex class="mat-block" appearance="fill" subscriptSizing="dynamic">
|
||||||
<mat-label translate>tenant-profile.max-rule-node-executions-per-message</mat-label>
|
<mat-label translate>tenant-profile.max-rule-node-executions-per-message</mat-label>
|
||||||
<input matInput required min="0" step="1"
|
<input matInput required min="0" step="1"
|
||||||
formControlName="maxRuleNodeExecutionsPerMessage"
|
formControlName="maxRuleNodeExecutionsPerMessage"
|
||||||
@ -184,6 +194,7 @@
|
|||||||
<mat-error *ngIf="defaultTenantProfileConfigurationFormGroup.get('maxRuleNodeExecutionsPerMessage').hasError('min')">
|
<mat-error *ngIf="defaultTenantProfileConfigurationFormGroup.get('maxRuleNodeExecutionsPerMessage').hasError('min')">
|
||||||
{{ 'tenant-profile.max-rule-node-executions-per-message-range' | translate}}
|
{{ 'tenant-profile.max-rule-node-executions-per-message-range' | translate}}
|
||||||
</mat-error>
|
</mat-error>
|
||||||
|
<mat-hint></mat-hint>
|
||||||
</mat-form-field>
|
</mat-form-field>
|
||||||
<div fxFlex></div>
|
<div fxFlex></div>
|
||||||
</div>
|
</div>
|
||||||
@ -196,7 +207,7 @@
|
|||||||
{{ 'tenant-profile.time-to-live' | translate }} <span translate>tenant-profile.unlimited</span>
|
{{ 'tenant-profile.time-to-live' | translate }} <span translate>tenant-profile.unlimited</span>
|
||||||
</legend>
|
</legend>
|
||||||
<div class="fields-element" fxFlex fxLayout="row" fxLayout.xs="column" fxLayoutGap.gt-xs="16px">
|
<div class="fields-element" fxFlex fxLayout="row" fxLayout.xs="column" fxLayoutGap.gt-xs="16px">
|
||||||
<mat-form-field fxFlex class="mat-block" appearance="fill">
|
<mat-form-field fxFlex class="mat-block" appearance="fill" subscriptSizing="dynamic">
|
||||||
<mat-label translate>tenant-profile.max-d-p-storage-days</mat-label>
|
<mat-label translate>tenant-profile.max-d-p-storage-days</mat-label>
|
||||||
<input matInput required min="0" step="1"
|
<input matInput required min="0" step="1"
|
||||||
formControlName="maxDPStorageDays"
|
formControlName="maxDPStorageDays"
|
||||||
@ -207,8 +218,9 @@
|
|||||||
<mat-error *ngIf="defaultTenantProfileConfigurationFormGroup.get('maxDPStorageDays').hasError('min')">
|
<mat-error *ngIf="defaultTenantProfileConfigurationFormGroup.get('maxDPStorageDays').hasError('min')">
|
||||||
{{ 'tenant-profile.max-d-p-storage-days-range' | translate}}
|
{{ 'tenant-profile.max-d-p-storage-days-range' | translate}}
|
||||||
</mat-error>
|
</mat-error>
|
||||||
|
<mat-hint></mat-hint>
|
||||||
</mat-form-field>
|
</mat-form-field>
|
||||||
<mat-form-field fxFlex class="mat-block" appearance="fill">
|
<mat-form-field fxFlex class="mat-block" appearance="fill" subscriptSizing="dynamic">
|
||||||
<mat-label translate>tenant-profile.alarms-ttl-days</mat-label>
|
<mat-label translate>tenant-profile.alarms-ttl-days</mat-label>
|
||||||
<input matInput required min="0" step="1"
|
<input matInput required min="0" step="1"
|
||||||
formControlName="alarmsTtlDays"
|
formControlName="alarmsTtlDays"
|
||||||
@ -219,10 +231,11 @@
|
|||||||
<mat-error *ngIf="defaultTenantProfileConfigurationFormGroup.get('alarmsTtlDays').hasError('min')">
|
<mat-error *ngIf="defaultTenantProfileConfigurationFormGroup.get('alarmsTtlDays').hasError('min')">
|
||||||
{{ 'tenant-profile.alarms-ttl-days-days-range' | translate}}
|
{{ 'tenant-profile.alarms-ttl-days-days-range' | translate}}
|
||||||
</mat-error>
|
</mat-error>
|
||||||
|
<mat-hint></mat-hint>
|
||||||
</mat-form-field>
|
</mat-form-field>
|
||||||
</div>
|
</div>
|
||||||
<div fxFlex fxLayout="row" fxLayout.xs="column" fxLayoutGap.gt-xs="16px">
|
<div fxFlex fxLayout="row" fxLayout.xs="column" fxLayoutGap.gt-xs="16px">
|
||||||
<mat-form-field fxFlex class="mat-block" appearance="fill">
|
<mat-form-field fxFlex class="mat-block" appearance="fill" subscriptSizing="dynamic">
|
||||||
<mat-label translate>tenant-profile.default-storage-ttl-days</mat-label>
|
<mat-label translate>tenant-profile.default-storage-ttl-days</mat-label>
|
||||||
<input matInput required min="0" step="1"
|
<input matInput required min="0" step="1"
|
||||||
formControlName="defaultStorageTtlDays"
|
formControlName="defaultStorageTtlDays"
|
||||||
@ -233,8 +246,9 @@
|
|||||||
<mat-error *ngIf="defaultTenantProfileConfigurationFormGroup.get('defaultStorageTtlDays').hasError('min')">
|
<mat-error *ngIf="defaultTenantProfileConfigurationFormGroup.get('defaultStorageTtlDays').hasError('min')">
|
||||||
{{ 'tenant-profile.default-storage-ttl-days-range' | translate}}
|
{{ 'tenant-profile.default-storage-ttl-days-range' | translate}}
|
||||||
</mat-error>
|
</mat-error>
|
||||||
|
<mat-hint></mat-hint>
|
||||||
</mat-form-field>
|
</mat-form-field>
|
||||||
<mat-form-field fxFlex class="mat-block" appearance="fill">
|
<mat-form-field fxFlex class="mat-block" appearance="fill" subscriptSizing="dynamic">
|
||||||
<mat-label translate>tenant-profile.rpc-ttl-days</mat-label>
|
<mat-label translate>tenant-profile.rpc-ttl-days</mat-label>
|
||||||
<input matInput required min="0" step="1"
|
<input matInput required min="0" step="1"
|
||||||
formControlName="rpcTtlDays"
|
formControlName="rpcTtlDays"
|
||||||
@ -245,6 +259,7 @@
|
|||||||
<mat-error *ngIf="defaultTenantProfileConfigurationFormGroup.get('rpcTtlDays').hasError('min')">
|
<mat-error *ngIf="defaultTenantProfileConfigurationFormGroup.get('rpcTtlDays').hasError('min')">
|
||||||
{{ 'tenant-profile.rpc-ttl-days-days-range' | translate}}
|
{{ 'tenant-profile.rpc-ttl-days-days-range' | translate}}
|
||||||
</mat-error>
|
</mat-error>
|
||||||
|
<mat-hint></mat-hint>
|
||||||
</mat-form-field>
|
</mat-form-field>
|
||||||
</div>
|
</div>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
@ -254,7 +269,7 @@
|
|||||||
{{ 'tenant-profile.alarms-and-notifications' | translate }} <span translate>tenant-profile.unlimited</span>
|
{{ 'tenant-profile.alarms-and-notifications' | translate }} <span translate>tenant-profile.unlimited</span>
|
||||||
</legend>
|
</legend>
|
||||||
<div class="fields-element" fxFlex fxLayout="row" fxLayout.xs="column" fxLayoutGap.gt-xs="16px">
|
<div class="fields-element" fxFlex fxLayout="row" fxLayout.xs="column" fxLayoutGap.gt-xs="16px">
|
||||||
<mat-form-field fxFlex class="mat-block" appearance="fill">
|
<mat-form-field fxFlex class="mat-block" appearance="fill" subscriptSizing="dynamic">
|
||||||
<mat-label translate>tenant-profile.max-emails</mat-label>
|
<mat-label translate>tenant-profile.max-emails</mat-label>
|
||||||
<input matInput required min="0" step="1"
|
<input matInput required min="0" step="1"
|
||||||
formControlName="maxEmails"
|
formControlName="maxEmails"
|
||||||
@ -265,8 +280,9 @@
|
|||||||
<mat-error *ngIf="defaultTenantProfileConfigurationFormGroup.get('maxEmails').hasError('min')">
|
<mat-error *ngIf="defaultTenantProfileConfigurationFormGroup.get('maxEmails').hasError('min')">
|
||||||
{{ 'tenant-profile.max-emails-range' | translate}}
|
{{ 'tenant-profile.max-emails-range' | translate}}
|
||||||
</mat-error>
|
</mat-error>
|
||||||
|
<mat-hint></mat-hint>
|
||||||
</mat-form-field>
|
</mat-form-field>
|
||||||
<mat-form-field fxFlex class="mat-block" appearance="fill">
|
<mat-form-field fxFlex class="mat-block" appearance="fill" subscriptSizing="dynamic">
|
||||||
<mat-label translate>tenant-profile.max-created-alarms</mat-label>
|
<mat-label translate>tenant-profile.max-created-alarms</mat-label>
|
||||||
<input matInput required min="0" step="1"
|
<input matInput required min="0" step="1"
|
||||||
formControlName="maxCreatedAlarms"
|
formControlName="maxCreatedAlarms"
|
||||||
@ -277,10 +293,11 @@
|
|||||||
<mat-error *ngIf="defaultTenantProfileConfigurationFormGroup.get('maxCreatedAlarms').hasError('min')">
|
<mat-error *ngIf="defaultTenantProfileConfigurationFormGroup.get('maxCreatedAlarms').hasError('min')">
|
||||||
{{ 'tenant-profile.max-created-alarms-range' | translate}}
|
{{ 'tenant-profile.max-created-alarms-range' | translate}}
|
||||||
</mat-error>
|
</mat-error>
|
||||||
|
<mat-hint></mat-hint>
|
||||||
</mat-form-field>
|
</mat-form-field>
|
||||||
</div>
|
</div>
|
||||||
<div fxFlex fxLayout="row" fxLayout.xs="column" fxLayoutGap.gt-xs="16px">
|
<div fxFlex fxLayout="row" fxLayout.xs="column" fxLayoutGap.gt-xs="16px">
|
||||||
<mat-form-field fxFlex class="mat-block" appearance="fill">
|
<mat-form-field fxFlex class="mat-block" appearance="fill" subscriptSizing="dynamic">
|
||||||
<mat-label translate>tenant-profile.max-sms</mat-label>
|
<mat-label translate>tenant-profile.max-sms</mat-label>
|
||||||
<input matInput required min="0" step="1"
|
<input matInput required min="0" step="1"
|
||||||
formControlName="maxSms"
|
formControlName="maxSms"
|
||||||
@ -291,6 +308,7 @@
|
|||||||
<mat-error *ngIf="defaultTenantProfileConfigurationFormGroup.get('maxSms').hasError('min')">
|
<mat-error *ngIf="defaultTenantProfileConfigurationFormGroup.get('maxSms').hasError('min')">
|
||||||
{{ 'tenant-profile.max-sms-range' | translate}}
|
{{ 'tenant-profile.max-sms-range' | translate}}
|
||||||
</mat-error>
|
</mat-error>
|
||||||
|
<mat-hint></mat-hint>
|
||||||
</mat-form-field>
|
</mat-form-field>
|
||||||
<div fxFlex></div>
|
<div fxFlex></div>
|
||||||
</div>
|
</div>
|
||||||
@ -301,7 +319,7 @@
|
|||||||
{{ 'tenant-profile.ota-files-in-bytes' | translate }} <span translate>tenant-profile.unlimited</span>
|
{{ 'tenant-profile.ota-files-in-bytes' | translate }} <span translate>tenant-profile.unlimited</span>
|
||||||
</legend>
|
</legend>
|
||||||
<div class="fields-element" fxFlex fxLayout="row" fxLayout.xs="column" fxLayoutGap.gt-xs="16px">
|
<div class="fields-element" fxFlex fxLayout="row" fxLayout.xs="column" fxLayoutGap.gt-xs="16px">
|
||||||
<mat-form-field fxFlex class="mat-block" appearance="fill">
|
<mat-form-field fxFlex class="mat-block" appearance="fill" subscriptSizing="dynamic">
|
||||||
<mat-label translate>tenant-profile.maximum-resources-sum-data-size</mat-label>
|
<mat-label translate>tenant-profile.maximum-resources-sum-data-size</mat-label>
|
||||||
<input matInput required min="0" step="1"
|
<input matInput required min="0" step="1"
|
||||||
formControlName="maxResourcesInBytes"
|
formControlName="maxResourcesInBytes"
|
||||||
@ -312,18 +330,20 @@
|
|||||||
<mat-error *ngIf="defaultTenantProfileConfigurationFormGroup.get('maxResourcesInBytes').hasError('min')">
|
<mat-error *ngIf="defaultTenantProfileConfigurationFormGroup.get('maxResourcesInBytes').hasError('min')">
|
||||||
{{ 'tenant-profile.maximum-resources-sum-data-size-range' | translate}}
|
{{ 'tenant-profile.maximum-resources-sum-data-size-range' | translate}}
|
||||||
</mat-error>
|
</mat-error>
|
||||||
|
<mat-hint></mat-hint>
|
||||||
</mat-form-field>
|
</mat-form-field>
|
||||||
<mat-form-field fxFlex class="mat-block" appearance="fill">
|
<mat-form-field fxFlex class="mat-block" appearance="fill" subscriptSizing="dynamic">
|
||||||
<mat-label translate>tenant-profile.maximum-ota-packages-sum-data-size</mat-label>
|
<mat-label translate>tenant-profile.maximum-ota-packages-sum-data-size</mat-label>
|
||||||
<input matInput required min="0" step="1"
|
<input matInput required min="0" step="1"
|
||||||
formControlName="maxOtaPackagesInBytes"
|
formControlName="maxOtaPackagesInBytes"
|
||||||
type="number">
|
type="number">
|
||||||
<mat-error *ngIf="defaultTenantProfileConfigurationFormGroup.get('maxOtaPackagesInBytes').hasError('required')">
|
<mat-error *ngIf="defaultTenantProfileConfigurationFormGroup.get('maxOtaPackagesInBytes').hasError('required')">
|
||||||
{{ 'tenant-profile.maximum-ota-packages-sum-data-size-required' | translate}}
|
{{ 'tenant-profile.maximum-ota-package-sum-data-size-required' | translate}}
|
||||||
</mat-error>
|
</mat-error>
|
||||||
<mat-error *ngIf="defaultTenantProfileConfigurationFormGroup.get('maxOtaPackagesInBytes').hasError('min')">
|
<mat-error *ngIf="defaultTenantProfileConfigurationFormGroup.get('maxOtaPackagesInBytes').hasError('min')">
|
||||||
{{ 'tenant-profile.maximum-ota-packages-sum-data-size-range' | translate}}
|
{{ 'tenant-profile.maximum-ota-package-sum-data-size-range' | translate}}
|
||||||
</mat-error>
|
</mat-error>
|
||||||
|
<mat-hint></mat-hint>
|
||||||
</mat-form-field>
|
</mat-form-field>
|
||||||
</div>
|
</div>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
|
|||||||
@ -37,7 +37,7 @@
|
|||||||
</mat-panel-title>
|
</mat-panel-title>
|
||||||
</mat-expansion-panel-header>
|
</mat-expansion-panel-header>
|
||||||
<ng-template matExpansionPanelContent>
|
<ng-template matExpansionPanelContent>
|
||||||
<div fxFlex fxLayout="row" fxLayout.xs="column" fxLayoutGap="16px" formGroupName="submitStrategy">
|
<div fxFlex fxLayout="row" fxLayout.lt-md="column" fxLayoutGap="16px" formGroupName="submitStrategy">
|
||||||
<div fxFlex>
|
<div fxFlex>
|
||||||
<label class="group-label" translate>queue.submit-strategy</label>
|
<label class="group-label" translate>queue.submit-strategy</label>
|
||||||
<mat-radio-group fxFlex fxLayout="column" formControlName="type" required>
|
<mat-radio-group fxFlex fxLayout="column" formControlName="type" required>
|
||||||
@ -75,7 +75,7 @@
|
|||||||
</mat-panel-title>
|
</mat-panel-title>
|
||||||
</mat-expansion-panel-header>
|
</mat-expansion-panel-header>
|
||||||
<ng-template matExpansionPanelContent>
|
<ng-template matExpansionPanelContent>
|
||||||
<div fxFlex fxLayout="row" fxLayout.xs="column" fxLayoutGap="16px" formGroupName="processingStrategy">
|
<div fxFlex fxLayout="row" fxLayout.lt-md="column" fxLayoutGap="16px" formGroupName="processingStrategy">
|
||||||
<div fxFlex>
|
<div fxFlex>
|
||||||
<label class="group-label" translate>queue.processing-strategy</label>
|
<label class="group-label" translate>queue.processing-strategy</label>
|
||||||
<mat-radio-group fxFlex fxLayout="column" formControlName="type" required>
|
<mat-radio-group fxFlex fxLayout="column" formControlName="type" required>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user