Browse Source

Merge pull request #9318 from rusikv/tbel-api-limits-ui

Api rate limits for TBEL UI
pull/9447/head
Andrew Shvayka 3 years ago
committed by GitHub
parent
commit
4061a2c788
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 26
      ui-ngx/src/app/modules/home/components/profile/tenant/default-tenant-profile-configuration.component.html
  2. 1
      ui-ngx/src/app/modules/home/components/profile/tenant/default-tenant-profile-configuration.component.ts
  3. 2
      ui-ngx/src/app/shared/models/api-usage.models.ts
  4. 2
      ui-ngx/src/app/shared/models/tenant.model.ts
  5. 292
      ui-ngx/src/assets/dashboard/api_usage.json
  6. 4
      ui-ngx/src/assets/locale/locale.constant-ca_ES.json
  7. 4
      ui-ngx/src/assets/locale/locale.constant-cs_CZ.json
  8. 4
      ui-ngx/src/assets/locale/locale.constant-da_DK.json
  9. 13
      ui-ngx/src/assets/locale/locale.constant-en_US.json
  10. 4
      ui-ngx/src/assets/locale/locale.constant-es_ES.json
  11. 4
      ui-ngx/src/assets/locale/locale.constant-fr_FR.json
  12. 4
      ui-ngx/src/assets/locale/locale.constant-ko_KR.json
  13. 4
      ui-ngx/src/assets/locale/locale.constant-sl_SI.json
  14. 4
      ui-ngx/src/assets/locale/locale.constant-tr_TR.json
  15. 4
      ui-ngx/src/assets/locale/locale.constant-zh_CN.json
  16. 4
      ui-ngx/src/assets/locale/locale.constant-zh_TW.json

26
ui-ngx/src/app/modules/home/components/profile/tenant/default-tenant-profile-configuration.component.html

@ -169,15 +169,15 @@
<mat-hint></mat-hint> <mat-hint></mat-hint>
</mat-form-field> </mat-form-field>
<mat-form-field fxFlex class="mat-block" appearance="fill" subscriptSizing="dynamic"> <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-tbel-executions</mat-label>
<input matInput required min="0" step="1" <input matInput required min="0" step="1"
formControlName="maxTransportDataPoints" formControlName="maxTbelExecutions"
type="number"> type="number">
<mat-error *ngIf="defaultTenantProfileConfigurationFormGroup.get('maxTransportDataPoints').hasError('required')"> <mat-error *ngIf="defaultTenantProfileConfigurationFormGroup.get('maxTbelExecutions').hasError('required')">
{{ 'tenant-profile.max-transport-data-points-required' | translate}} {{ 'tenant-profile.max-tbel-executions-required' | translate}}
</mat-error> </mat-error>
<mat-error *ngIf="defaultTenantProfileConfigurationFormGroup.get('maxTransportDataPoints').hasError('min')"> <mat-error *ngIf="defaultTenantProfileConfigurationFormGroup.get('maxTbelExecutions').hasError('min')">
{{ 'tenant-profile.max-transport-data-points-range' | translate}} {{ 'tenant-profile.max-tbel-executions-range' | translate}}
</mat-error> </mat-error>
<mat-hint></mat-hint> <mat-hint></mat-hint>
</mat-form-field> </mat-form-field>
@ -196,7 +196,19 @@
</mat-error> </mat-error>
<mat-hint></mat-hint> <mat-hint></mat-hint>
</mat-form-field> </mat-form-field>
<div fxFlex></div> <mat-form-field fxFlex class="mat-block" appearance="fill" subscriptSizing="dynamic">
<mat-label translate>tenant-profile.max-transport-data-points</mat-label>
<input matInput required min="0" step="1"
formControlName="maxTransportDataPoints"
type="number">
<mat-error *ngIf="defaultTenantProfileConfigurationFormGroup.get('maxTransportDataPoints').hasError('required')">
{{ 'tenant-profile.max-transport-data-points-required' | translate}}
</mat-error>
<mat-error *ngIf="defaultTenantProfileConfigurationFormGroup.get('maxTransportDataPoints').hasError('min')">
{{ 'tenant-profile.max-transport-data-points-range' | translate}}
</mat-error>
<mat-hint></mat-hint>
</mat-form-field>
</div> </div>
</ng-template> </ng-template>
</mat-expansion-panel> </mat-expansion-panel>

1
ui-ngx/src/app/modules/home/components/profile/tenant/default-tenant-profile-configuration.component.ts

@ -81,6 +81,7 @@ export class DefaultTenantProfileConfigurationComponent implements ControlValueA
maxTransportDataPoints: [null, [Validators.required, Validators.min(0)]], maxTransportDataPoints: [null, [Validators.required, Validators.min(0)]],
maxREExecutions: [null, [Validators.required, Validators.min(0)]], maxREExecutions: [null, [Validators.required, Validators.min(0)]],
maxJSExecutions: [null, [Validators.required, Validators.min(0)]], maxJSExecutions: [null, [Validators.required, Validators.min(0)]],
maxTbelExecutions: [null, [Validators.required, Validators.min(0)]],
maxDPStorageDays: [null, [Validators.required, Validators.min(0)]], maxDPStorageDays: [null, [Validators.required, Validators.min(0)]],
maxRuleNodeExecutionsPerMessage: [null, [Validators.required, Validators.min(0)]], maxRuleNodeExecutionsPerMessage: [null, [Validators.required, Validators.min(0)]],
maxEmails: [null, [Validators.required, Validators.min(0)]], maxEmails: [null, [Validators.required, Validators.min(0)]],

2
ui-ngx/src/app/shared/models/api-usage.models.ts

@ -31,6 +31,7 @@ export enum ApiFeature {
DB = 'DB', DB = 'DB',
RE = 'RE', RE = 'RE',
JS = 'JS', JS = 'JS',
TBEL = 'TBEL',
EMAIL = 'EMAIL', EMAIL = 'EMAIL',
SMS = 'SMS', SMS = 'SMS',
ALARM = 'ALARM' ALARM = 'ALARM'
@ -41,6 +42,7 @@ export const ApiFeatureTranslationMap = new Map<ApiFeature, string>([
[ApiFeature.DB, 'api-usage.telemetry-persistence'], [ApiFeature.DB, 'api-usage.telemetry-persistence'],
[ApiFeature.RE, 'api-usage.rule-engine-executions'], [ApiFeature.RE, 'api-usage.rule-engine-executions'],
[ApiFeature.JS, 'api-usage.javascript-executions'], [ApiFeature.JS, 'api-usage.javascript-executions'],
[ApiFeature.TBEL, 'api-usage.tbel-executions'],
[ApiFeature.EMAIL, 'api-usage.email-messages'], [ApiFeature.EMAIL, 'api-usage.email-messages'],
[ApiFeature.SMS, 'api-usage.sms-messages'], [ApiFeature.SMS, 'api-usage.sms-messages'],
[ApiFeature.ALARM, 'api-usage.alarm'], [ApiFeature.ALARM, 'api-usage.alarm'],

2
ui-ngx/src/app/shared/models/tenant.model.ts

@ -50,6 +50,7 @@ export interface DefaultTenantProfileConfiguration {
maxTransportDataPoints: number; maxTransportDataPoints: number;
maxREExecutions: number; maxREExecutions: number;
maxJSExecutions: number; maxJSExecutions: number;
maxTbelExecutions: number;
maxDPStorageDays: number; maxDPStorageDays: number;
maxRuleNodeExecutionsPerMessage: number; maxRuleNodeExecutionsPerMessage: number;
maxEmails: number; maxEmails: number;
@ -104,6 +105,7 @@ export function createTenantProfileConfiguration(type: TenantProfileType): Tenan
maxTransportDataPoints: 0, maxTransportDataPoints: 0,
maxREExecutions: 0, maxREExecutions: 0,
maxJSExecutions: 0, maxJSExecutions: 0,
maxTbelExecutions: 0,
maxDPStorageDays: 0, maxDPStorageDays: 0,
maxRuleNodeExecutionsPerMessage: 0, maxRuleNodeExecutionsPerMessage: 0,
maxEmails: 0, maxEmails: 0,

292
ui-ngx/src/assets/dashboard/api_usage.json

File diff suppressed because one or more lines are too long

4
ui-ngx/src/assets/locale/locale.constant-ca_ES.json

@ -677,10 +677,6 @@
"executions": "Execucions", "executions": "Execucions",
"javascript": "JavaScript", "javascript": "JavaScript",
"javascript-executions": "Execucions JavaScript", "javascript-executions": "Execucions JavaScript",
"javascript-functions": "Funcions JavaScript",
"javascript-functions-daily-activity": "Activitat diària de funcions JavaScript",
"javascript-functions-hourly-activity": "Activitat horària de funcions JavaScript",
"javascript-functions-monthly-activity": "Activitat mensual de funcions JavaScript",
"latest-error": "Últim error", "latest-error": "Últim error",
"messages": "Missatges", "messages": "Missatges",
"notifications": "Notificacions", "notifications": "Notificacions",

4
ui-ngx/src/assets/locale/locale.constant-cs_CZ.json

@ -488,10 +488,6 @@
"executions": "Zpracování", "executions": "Zpracování",
"javascript": "JavaScript", "javascript": "JavaScript",
"javascript-executions": "JavaScript výjimky", "javascript-executions": "JavaScript výjimky",
"javascript-functions": "JavaScript funkce",
"javascript-functions-daily-activity": "Denní aktivita JavaScript funkcí",
"javascript-functions-hourly-activity": "Hodinová aktivita JavaScript funkcí",
"javascript-functions-monthly-activity": "Měsíční aktivita JavaScript funkcí",
"latest-error": "Poslední chyba", "latest-error": "Poslední chyba",
"messages": "Zprávy", "messages": "Zprávy",
"notifications": "Notifikace", "notifications": "Notifikace",

4
ui-ngx/src/assets/locale/locale.constant-da_DK.json

@ -493,10 +493,6 @@
"executions": "Udførelser", "executions": "Udførelser",
"javascript": "JavaScript", "javascript": "JavaScript",
"javascript-executions": "JavaScript-udførelser", "javascript-executions": "JavaScript-udførelser",
"javascript-functions": "JavaScript-funktioner",
"javascript-functions-daily-activity": "JavaScript-funktioners daglige aktivitet",
"javascript-functions-hourly-activity": "JavaScript-funktioners timeaktivitet",
"javascript-functions-monthly-activity": "JavaScript-funktioners månedlige aktivitet",
"latest-error": "Seneste fejl", "latest-error": "Seneste fejl",
"messages": "Beskeder", "messages": "Beskeder",
"permanent-failures": "${entityName} Permanente fejl", "permanent-failures": "${entityName} Permanente fejl",

13
ui-ngx/src/assets/locale/locale.constant-en_US.json

@ -770,12 +770,14 @@
"email-messages-monthly-activity": "Email messages monthly activity", "email-messages-monthly-activity": "Email messages monthly activity",
"exceptions": "Exceptions", "exceptions": "Exceptions",
"executions": "Executions", "executions": "Executions",
"scripts": "Scripts",
"scripts-hourly-activity": "Scripts hourly activity",
"scripts-daily-activity": "Scripts daily activity",
"scripts-monthly-activity": "Scripts monthly activity",
"javascript": "JavaScript", "javascript": "JavaScript",
"javascript-executions": "JavaScript executions", "javascript-executions": "JavaScript executions",
"javascript-functions": "JavaScript functions", "tbel": "TBEL",
"javascript-functions-daily-activity": "JavaScript functions daily activity", "tbel-executions": "TBEL executions",
"javascript-functions-hourly-activity": "JavaScript functions hourly activity",
"javascript-functions-monthly-activity": "JavaScript functions monthly activity",
"latest-error": "Latest Error", "latest-error": "Latest Error",
"messages": "Messages", "messages": "Messages",
"notifications": "Notifications", "notifications": "Notifications",
@ -3995,6 +3997,9 @@
"max-j-s-executions": "JavaScript executions maximum number ", "max-j-s-executions": "JavaScript executions maximum number ",
"max-j-s-executions-required": "JavaScript executions maximum number is required.", "max-j-s-executions-required": "JavaScript executions maximum number is required.",
"max-j-s-executions-range": "JavaScript executions maximum number can't be negative", "max-j-s-executions-range": "JavaScript executions maximum number can't be negative",
"max-tbel-executions": "TBEL executions maximum number ",
"max-tbel-executions-required": "TBEL executions maximum number is required.",
"max-tbel-executions-range": "TBEL executions maximum number can't be negative",
"max-d-p-storage-days": "Data points storage days maximum number", "max-d-p-storage-days": "Data points storage days maximum number",
"max-d-p-storage-days-required": "Data points storage days maximum number is required.", "max-d-p-storage-days-required": "Data points storage days maximum number is required.",
"max-d-p-storage-days-range": "Data points storage days maximum number can't be negative", "max-d-p-storage-days-range": "Data points storage days maximum number can't be negative",

4
ui-ngx/src/assets/locale/locale.constant-es_ES.json

@ -772,10 +772,6 @@
"executions": "Ejecuciones", "executions": "Ejecuciones",
"javascript": "JavaScript", "javascript": "JavaScript",
"javascript-executions": "Ejecuciones JavaScript", "javascript-executions": "Ejecuciones JavaScript",
"javascript-functions": "Funciones JavaScript",
"javascript-functions-daily-activity": "Actividad diaria de funciones JavaScript",
"javascript-functions-hourly-activity": "Actividad horaria de funciones JavaScript",
"javascript-functions-monthly-activity": "Actividad mensual de funciones JavaScript",
"latest-error": "Último error", "latest-error": "Último error",
"messages": "Mensajes", "messages": "Mensajes",
"notifications": "Notificaciones", "notifications": "Notificaciones",

4
ui-ngx/src/assets/locale/locale.constant-fr_FR.json

@ -488,10 +488,6 @@
"email-messages-monthly-activity": "Activité menuselle de courriels", "email-messages-monthly-activity": "Activité menuselle de courriels",
"executions": "Exécutions", "executions": "Exécutions",
"javascript-executions": "Exécutions JavaScript", "javascript-executions": "Exécutions JavaScript",
"javascript-functions": "Fonctions JavaScript",
"javascript-functions-daily-activity": "Activité hebdomadaire de fonctions JavaScript",
"javascript-functions-hourly-activity": "Activité horaire de fonctions JavaScript",
"javascript-functions-monthly-activity": "Activité mensuelle de fonctions JavaScript",
"latest-error": "Dernière erreur", "latest-error": "Dernière erreur",
"notifications-email-sms": "Notifications (Coourriel/SMS)", "notifications-email-sms": "Notifications (Coourriel/SMS)",
"notifications-hourly-activity": "Activité horaire de notifications", "notifications-hourly-activity": "Activité horaire de notifications",

4
ui-ngx/src/assets/locale/locale.constant-ko_KR.json

@ -447,10 +447,6 @@
"executions": "Executions", "executions": "Executions",
"javascript": "JavaScript", "javascript": "JavaScript",
"javascript-executions": "JavaScript executions", "javascript-executions": "JavaScript executions",
"javascript-functions": "JavaScript functions",
"javascript-functions-daily-activity": "JavaScript functions daily activity",
"javascript-functions-hourly-activity": "JavaScript functions hourly activity",
"javascript-functions-monthly-activity": "JavaScript functions monthly activity",
"latest-error": "최근 오류", "latest-error": "최근 오류",
"messages": "메시지", "messages": "메시지",
"permanent-failures": "${entityName} Permanent Failures", "permanent-failures": "${entityName} Permanent Failures",

4
ui-ngx/src/assets/locale/locale.constant-sl_SI.json

@ -447,10 +447,6 @@
"executions": "Executions", "executions": "Executions",
"javascript": "JavaScript", "javascript": "JavaScript",
"javascript-executions": "JavaScript executions", "javascript-executions": "JavaScript executions",
"javascript-functions": "JavaScript functions",
"javascript-functions-daily-activity": "JavaScript functions daily activity",
"javascript-functions-hourly-activity": "JavaScript functions hourly activity",
"javascript-functions-monthly-activity": "JavaScript functions monthly activity",
"latest-error": "Latest Error", "latest-error": "Latest Error",
"messages": "Messages", "messages": "Messages",
"permanent-failures": "${entityName} Permanent Failures", "permanent-failures": "${entityName} Permanent Failures",

4
ui-ngx/src/assets/locale/locale.constant-tr_TR.json

@ -488,10 +488,6 @@
"executions": "Çalıştırmalar", "executions": "Çalıştırmalar",
"javascript": "JavaScript", "javascript": "JavaScript",
"javascript-executions": "JavaScript çalıştırmaları", "javascript-executions": "JavaScript çalıştırmaları",
"javascript-functions": "JavaScript fonksiyonları",
"javascript-functions-daily-activity": "Günlük JavaScript fonksiyonları",
"javascript-functions-hourly-activity": "Saatlik JavaScript fonksiyonları",
"javascript-functions-monthly-activity": "Aylık JavaScript fonksiyonları",
"latest-error": "Son Hata", "latest-error": "Son Hata",
"messages": "Mesajlar", "messages": "Mesajlar",
"notifications": "Bildirimler", "notifications": "Bildirimler",

4
ui-ngx/src/assets/locale/locale.constant-zh_CN.json

@ -715,10 +715,6 @@
"executions": "执行数", "executions": "执行数",
"javascript": "JavaScript", "javascript": "JavaScript",
"javascript-executions": "JavaScript 执行数", "javascript-executions": "JavaScript 执行数",
"javascript-functions": "JavaScript 函数",
"javascript-functions-daily-activity": "每天执行的JavaScript函数",
"javascript-functions-hourly-activity": "每小时执行的JavaScript函数",
"javascript-functions-monthly-activity": "每月执行的JavaScript函数",
"latest-error": "最新错误", "latest-error": "最新错误",
"messages": "消息", "messages": "消息",
"notifications": "通知", "notifications": "通知",

4
ui-ngx/src/assets/locale/locale.constant-zh_TW.json

@ -563,10 +563,6 @@
"executions": "執行", "executions": "執行",
"javascript": "JavaScript", "javascript": "JavaScript",
"javascript-executions": "JavaScript執行", "javascript-executions": "JavaScript執行",
"javascript-functions": "JavaScript功能",
"javascript-functions-daily-activity": "JavaScript功能每日活動",
"javascript-functions-hourly-activity": "JavaScript功能每小時活動",
"javascript-functions-monthly-activity": "JavaScript功能每月活動",
"latest-error": "最新錯誤", "latest-error": "最新錯誤",
"messages": "訊息", "messages": "訊息",
"notifications": "通知", "notifications": "通知",

Loading…
Cancel
Save