Merge branch 'tbel-api-limits-ui' of github.com:rusikv/thingsboard into tbel-api-limits-ui
This commit is contained in:
commit
2dbd77d6f2
@ -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>
|
||||||
|
|||||||
@ -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)]],
|
||||||
|
|||||||
@ -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'],
|
||||||
|
|||||||
@ -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,
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@ -677,9 +677,7 @@
|
|||||||
"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-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",
|
"javascript-functions-monthly-activity": "Activitat mensual de funcions JavaScript",
|
||||||
"latest-error": "Últim error",
|
"latest-error": "Últim error",
|
||||||
"messages": "Missatges",
|
"messages": "Missatges",
|
||||||
|
|||||||
@ -488,9 +488,7 @@
|
|||||||
"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-daily-activity": "Denní aktivita JavaScript funkcí",
|
||||||
"javascript-functions-hourly-activity": "Hodinová aktivita JavaScript funkcí",
|
|
||||||
"javascript-functions-monthly-activity": "Měsíční 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",
|
||||||
|
|||||||
@ -493,9 +493,7 @@
|
|||||||
"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-daily-activity": "JavaScript-funktioners daglige aktivitet",
|
||||||
"javascript-functions-hourly-activity": "JavaScript-funktioners timeaktivitet",
|
|
||||||
"javascript-functions-monthly-activity": "JavaScript-funktioners månedlige aktivitet",
|
"javascript-functions-monthly-activity": "JavaScript-funktioners månedlige aktivitet",
|
||||||
"latest-error": "Seneste fejl",
|
"latest-error": "Seneste fejl",
|
||||||
"messages": "Beskeder",
|
"messages": "Beskeder",
|
||||||
|
|||||||
@ -770,12 +770,17 @@
|
|||||||
"email-messages-monthly-activity": "Email messages monthly activity",
|
"email-messages-monthly-activity": "Email messages monthly activity",
|
||||||
"exceptions": "Exceptions",
|
"exceptions": "Exceptions",
|
||||||
"executions": "Executions",
|
"executions": "Executions",
|
||||||
|
"udf-executions": "UDF executions",
|
||||||
|
"user-defined-functions": "User-defined functions",
|
||||||
|
"user-defined-functions-hourly-activity": "User-defined functions hourly activity",
|
||||||
"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-daily-activity": "JavaScript functions daily activity",
|
||||||
"javascript-functions-hourly-activity": "JavaScript functions hourly activity",
|
|
||||||
"javascript-functions-monthly-activity": "JavaScript functions monthly activity",
|
"javascript-functions-monthly-activity": "JavaScript functions monthly activity",
|
||||||
|
"tbel": "TBEL",
|
||||||
|
"tbel-executions": "TBEL executions",
|
||||||
|
"tbel-functions-daily-activity": "TBEL functions daily activity",
|
||||||
|
"tbel-functions-monthly-activity": "TBEL functions monthly activity",
|
||||||
"latest-error": "Latest Error",
|
"latest-error": "Latest Error",
|
||||||
"messages": "Messages",
|
"messages": "Messages",
|
||||||
"notifications": "Notifications",
|
"notifications": "Notifications",
|
||||||
@ -3995,6 +4000,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",
|
||||||
|
|||||||
@ -772,9 +772,7 @@
|
|||||||
"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-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",
|
"javascript-functions-monthly-activity": "Actividad mensual de funciones JavaScript",
|
||||||
"latest-error": "Último error",
|
"latest-error": "Último error",
|
||||||
"messages": "Mensajes",
|
"messages": "Mensajes",
|
||||||
|
|||||||
@ -488,9 +488,7 @@
|
|||||||
"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-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",
|
"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)",
|
||||||
|
|||||||
@ -447,9 +447,7 @@
|
|||||||
"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-daily-activity": "JavaScript functions daily activity",
|
||||||
"javascript-functions-hourly-activity": "JavaScript functions hourly activity",
|
|
||||||
"javascript-functions-monthly-activity": "JavaScript functions monthly activity",
|
"javascript-functions-monthly-activity": "JavaScript functions monthly activity",
|
||||||
"latest-error": "최근 오류",
|
"latest-error": "최근 오류",
|
||||||
"messages": "메시지",
|
"messages": "메시지",
|
||||||
|
|||||||
@ -447,9 +447,7 @@
|
|||||||
"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-daily-activity": "JavaScript functions daily activity",
|
||||||
"javascript-functions-hourly-activity": "JavaScript functions hourly activity",
|
|
||||||
"javascript-functions-monthly-activity": "JavaScript functions monthly activity",
|
"javascript-functions-monthly-activity": "JavaScript functions monthly activity",
|
||||||
"latest-error": "Latest Error",
|
"latest-error": "Latest Error",
|
||||||
"messages": "Messages",
|
"messages": "Messages",
|
||||||
|
|||||||
@ -488,9 +488,7 @@
|
|||||||
"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-daily-activity": "Günlük JavaScript fonksiyonları",
|
||||||
"javascript-functions-hourly-activity": "Saatlik JavaScript fonksiyonları",
|
|
||||||
"javascript-functions-monthly-activity": "Aylık JavaScript fonksiyonları",
|
"javascript-functions-monthly-activity": "Aylık JavaScript fonksiyonları",
|
||||||
"latest-error": "Son Hata",
|
"latest-error": "Son Hata",
|
||||||
"messages": "Mesajlar",
|
"messages": "Mesajlar",
|
||||||
|
|||||||
@ -715,9 +715,7 @@
|
|||||||
"executions": "执行数",
|
"executions": "执行数",
|
||||||
"javascript": "JavaScript",
|
"javascript": "JavaScript",
|
||||||
"javascript-executions": "JavaScript 执行数",
|
"javascript-executions": "JavaScript 执行数",
|
||||||
"javascript-functions": "JavaScript 函数",
|
|
||||||
"javascript-functions-daily-activity": "每天执行的JavaScript函数",
|
"javascript-functions-daily-activity": "每天执行的JavaScript函数",
|
||||||
"javascript-functions-hourly-activity": "每小时执行的JavaScript函数",
|
|
||||||
"javascript-functions-monthly-activity": "每月执行的JavaScript函数",
|
"javascript-functions-monthly-activity": "每月执行的JavaScript函数",
|
||||||
"latest-error": "最新错误",
|
"latest-error": "最新错误",
|
||||||
"messages": "消息",
|
"messages": "消息",
|
||||||
|
|||||||
@ -563,9 +563,7 @@
|
|||||||
"executions": "執行",
|
"executions": "執行",
|
||||||
"javascript": "JavaScript",
|
"javascript": "JavaScript",
|
||||||
"javascript-executions": "JavaScript執行",
|
"javascript-executions": "JavaScript執行",
|
||||||
"javascript-functions": "JavaScript功能",
|
|
||||||
"javascript-functions-daily-activity": "JavaScript功能每日活動",
|
"javascript-functions-daily-activity": "JavaScript功能每日活動",
|
||||||
"javascript-functions-hourly-activity": "JavaScript功能每小時活動",
|
|
||||||
"javascript-functions-monthly-activity": "JavaScript功能每月活動",
|
"javascript-functions-monthly-activity": "JavaScript功能每月活動",
|
||||||
"latest-error": "最新錯誤",
|
"latest-error": "最新錯誤",
|
||||||
"messages": "訊息",
|
"messages": "訊息",
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user