@ -49,7 +49,7 @@
< mat-form-field fxFlex = "calc(50%-15px)" class = "mat-block tb-value-type" >
< mat-form-field fxFlex = "calc(50%-15px)" class = "mat-block tb-value-type" >
< mat-label translate > gateway.thingsboard-host< / mat-label >
< mat-label translate > gateway.thingsboard-host< / mat-label >
< input matInput formControlName = "host" / >
< input matInput formControlName = "host" / >
< mat-icon class = "mat-form-field-infix pe suffix-icon"
< mat-icon class = "mat-form-field-infix point er-event suffix-icon"
matSuffix style="cursor:pointer;"
matSuffix style="cursor:pointer;"
matTooltip="{{'gateway.hints.host' | translate }}">info_outlined
matTooltip="{{'gateway.hints.host' | translate }}">info_outlined
< / mat-icon >
< / mat-icon >
@ -72,7 +72,7 @@
< mat-error * ngIf = "gatewayConfigGroup.get('thingsboard.port').hasError('pattern')" >
< mat-error * ngIf = "gatewayConfigGroup.get('thingsboard.port').hasError('pattern')" >
{{'gateway.thingsboard-port-pattern' | translate }}
{{'gateway.thingsboard-port-pattern' | translate }}
< / mat-error >
< / mat-error >
< mat-icon class = "mat-form-field-infix pe suffix-icon" aria-hidden = "false" aria-label = "help-icon"
< mat-icon class = "mat-form-field-infix point er-event suffix-icon" aria-hidden = "false" aria-label = "help-icon"
matSuffix style="cursor:pointer;"
matSuffix style="cursor:pointer;"
matTooltip="{{'gateway.hints.port' | translate }}">info_outlined
matTooltip="{{'gateway.hints.port' | translate }}">info_outlined
< / mat-icon >
< / mat-icon >
@ -98,7 +98,7 @@
< mat-error * ngIf = "gatewayConfigGroup.get('thingsboard.security.accessToken').hasError('required')" >
< mat-error * ngIf = "gatewayConfigGroup.get('thingsboard.security.accessToken').hasError('required')" >
{{'security.access-token-required' | translate}}
{{'security.access-token-required' | translate}}
< / mat-error >
< / mat-error >
< mat-icon class = "mat-form-field-infix pe suffix-icon" aria-hidden = "false" aria-label = "help-icon"
< mat-icon class = "mat-form-field-infix point er-event suffix-icon" aria-hidden = "false" aria-label = "help-icon"
matSuffix style="cursor:pointer;"
matSuffix style="cursor:pointer;"
matTooltip="{{'gateway.hints.token' | translate }}">info_outlined
matTooltip="{{'gateway.hints.token' | translate }}">info_outlined
< / mat-icon >
< / mat-icon >
@ -110,7 +110,7 @@
< mat-error * ngIf = "gatewayConfigGroup.get('thingsboard.security.clientId').hasError('required')" >
< mat-error * ngIf = "gatewayConfigGroup.get('thingsboard.security.clientId').hasError('required')" >
{{'security.clientId-required' | translate}}
{{'security.clientId-required' | translate}}
< / mat-error >
< / mat-error >
< mat-icon class = "mat-form-field-infix pe suffix-icon" aria-hidden = "false" aria-label = "help-icon"
< mat-icon class = "mat-form-field-infix point er-event suffix-icon" aria-hidden = "false" aria-label = "help-icon"
matSuffix style="cursor:pointer;"
matSuffix style="cursor:pointer;"
matTooltip="{{'gateway.hints.client-id' | translate }}">info_outlined
matTooltip="{{'gateway.hints.client-id' | translate }}">info_outlined
< / mat-icon >
< / mat-icon >
@ -122,7 +122,7 @@
< mat-error * ngIf = "gatewayConfigGroup.get('thingsboard.security.username').hasError('required')" >
< mat-error * ngIf = "gatewayConfigGroup.get('thingsboard.security.username').hasError('required')" >
{{'security.username-required' | translate}}
{{'security.username-required' | translate}}
< / mat-error >
< / mat-error >
< mat-icon class = "mat-form-field-infix pe suffix-icon" aria-hidden = "false" aria-label = "help-icon"
< mat-icon class = "mat-form-field-infix point er-event suffix-icon" aria-hidden = "false" aria-label = "help-icon"
matSuffix style="cursor:pointer;"
matSuffix style="cursor:pointer;"
matTooltip="{{'gateway.hints.username' | translate }}">info_outlined
matTooltip="{{'gateway.hints.username' | translate }}">info_outlined
< / mat-icon >
< / mat-icon >
@ -131,7 +131,7 @@
fxFlex="calc(50%-15px)" class="mat-block tb-value-type">
fxFlex="calc(50%-15px)" class="mat-block tb-value-type">
< mat-label translate > security.password< / mat-label >
< mat-label translate > security.password< / mat-label >
< input matInput formControlName = "password" / >
< input matInput formControlName = "password" / >
< mat-icon class = "mat-form-field-infix pe suffix-icon" aria-hidden = "false" aria-label = "help-icon"
< mat-icon class = "mat-form-field-infix point er-event suffix-icon" aria-hidden = "false" aria-label = "help-icon"
matSuffix style="cursor:pointer;"
matSuffix style="cursor:pointer;"
matTooltip="{{'gateway.hints.password' | translate }}">info_outlined
matTooltip="{{'gateway.hints.password' | translate }}">info_outlined
< / mat-icon >
< / mat-icon >
@ -182,7 +182,7 @@
< mat-error * ngIf = "gatewayConfigGroup.get('logs.dateFormat').hasError('required')" >
< mat-error * ngIf = "gatewayConfigGroup.get('logs.dateFormat').hasError('required')" >
{{'gateway.logs.date-format-required' | translate }}
{{'gateway.logs.date-format-required' | translate }}
< / mat-error >
< / mat-error >
< mat-icon class = "mat-form-field-infix pe suffix-icon" aria-hidden = "false" aria-label = "help-icon"
< mat-icon class = "mat-form-field-infix point er-event suffix-icon" aria-hidden = "false" aria-label = "help-icon"
matSuffix style="cursor:pointer;"
matSuffix style="cursor:pointer;"
matTooltip="{{'gateway.hints.date-form' | translate }}">info_outlined
matTooltip="{{'gateway.hints.date-form' | translate }}">info_outlined
< / mat-icon >
< / mat-icon >
@ -193,7 +193,7 @@
< mat-error * ngIf = "gatewayConfigGroup.get('logs.logFormat').hasError('required')" >
< mat-error * ngIf = "gatewayConfigGroup.get('logs.logFormat').hasError('required')" >
{{'gateway.logs.log-format-required' | translate }}
{{'gateway.logs.log-format-required' | translate }}
< / mat-error >
< / mat-error >
< mat-icon class = "mat-form-field-infix pe suffix-icon" aria-hidden = "false" aria-label = "help-icon"
< mat-icon class = "mat-form-field-infix point er-event suffix-icon" aria-hidden = "false" aria-label = "help-icon"
matSuffix style="cursor:pointer;"
matSuffix style="cursor:pointer;"
matTooltip="{{'gateway.hints.log-format' | translate }}">info_outlined
matTooltip="{{'gateway.hints.log-format' | translate }}">info_outlined
< / mat-icon >
< / mat-icon >
@ -206,7 +206,7 @@
< / mat-expansion-panel-header >
< / mat-expansion-panel-header >
< mat-slide-toggle color = "primary" formControlName = "enabled" >
< mat-slide-toggle color = "primary" formControlName = "enabled" >
{{ 'gateway.logs.remote-logs' | translate }}
{{ 'gateway.logs.remote-logs' | translate }}
< mat-icon class = "mat-form-field-infix pe suffix-icon" aria-hidden = "false" aria-label = "help-icon"
< mat-icon class = "mat-form-field-infix point er-event suffix-icon" aria-hidden = "false" aria-label = "help-icon"
matSuffix style="cursor:pointer;"
matSuffix style="cursor:pointer;"
matTooltip="{{'gateway.hints.remote-log' | translate }}">info
matTooltip="{{'gateway.hints.remote-log' | translate }}">info
< / mat-icon >
< / mat-icon >
@ -277,7 +277,7 @@
*ngIf="gatewayConfigGroup.get('logs.local.' + logSelector.value + '.backupCount').hasError('min')">
*ngIf="gatewayConfigGroup.get('logs.local.' + logSelector.value + '.backupCount').hasError('min')">
{{'gateway.logs.backup-count-min' | translate }}
{{'gateway.logs.backup-count-min' | translate }}
< / mat-error >
< / mat-error >
< mat-icon class = "mat-form-field-infix pe suffix-icon" aria-hidden = "false" aria-label = "help-icon"
< mat-icon class = "mat-form-field-infix point er-event suffix-icon" aria-hidden = "false" aria-label = "help-icon"
matSuffix style="cursor:pointer;"
matSuffix style="cursor:pointer;"
matTooltip="{{'gateway.hints.backup-count' | translate }}">info_outlined
matTooltip="{{'gateway.hints.backup-count' | translate }}">info_outlined
< / mat-icon >
< / mat-icon >
@ -319,7 +319,7 @@
< mat-error * ngIf = "gatewayConfigGroup.get('storage.read_records_count').hasError('pattern')" >
< mat-error * ngIf = "gatewayConfigGroup.get('storage.read_records_count').hasError('pattern')" >
{{'gateway.storage-read-record-count-pattern' | translate}}
{{'gateway.storage-read-record-count-pattern' | translate}}
< / mat-error >
< / mat-error >
< mat-icon class = "mat-form-field-infix pe suffix-icon" aria-hidden = "false" aria-label = "help-icon"
< mat-icon class = "mat-form-field-infix point er-event suffix-icon" aria-hidden = "false" aria-label = "help-icon"
matSuffix style="cursor:pointer;"
matSuffix style="cursor:pointer;"
matTooltip="{{'gateway.hints.read-record-count' | translate }}">info_outlined
matTooltip="{{'gateway.hints.read-record-count' | translate }}">info_outlined
< / mat-icon >
< / mat-icon >
@ -337,7 +337,7 @@
< mat-error * ngIf = "gatewayConfigGroup.get('storage.max_records_count').hasError('pattern')" >
< mat-error * ngIf = "gatewayConfigGroup.get('storage.max_records_count').hasError('pattern')" >
{{'gateway.storage-max-records-pattern' | translate}}
{{'gateway.storage-max-records-pattern' | translate}}
< / mat-error >
< / mat-error >
< mat-icon class = "mat-form-field-infix pe suffix-icon" aria-hidden = "false" aria-label = "help-icon"
< mat-icon class = "mat-form-field-infix point er-event suffix-icon" aria-hidden = "false" aria-label = "help-icon"
matSuffix style="cursor:pointer;"
matSuffix style="cursor:pointer;"
matTooltip="{{'gateway.hints.max-records-count' | translate }}">info_outlined
matTooltip="{{'gateway.hints.max-records-count' | translate }}">info_outlined
< / mat-icon >
< / mat-icon >
@ -349,7 +349,7 @@
< mat-error * ngIf = "gatewayConfigGroup.get('storage.data_folder_path').hasError('required')" >
< mat-error * ngIf = "gatewayConfigGroup.get('storage.data_folder_path').hasError('required')" >
{{'gateway.storage-data-folder-path-required' | translate}}
{{'gateway.storage-data-folder-path-required' | translate}}
< / mat-error >
< / mat-error >
< mat-icon class = "mat-form-field-infix pe suffix-icon" aria-hidden = "false" aria-label = "help-icon"
< mat-icon class = "mat-form-field-infix point er-event suffix-icon" aria-hidden = "false" aria-label = "help-icon"
matSuffix style="cursor:pointer;"
matSuffix style="cursor:pointer;"
matTooltip="{{'gateway.hints.data-folder' | translate }}">info_outlined
matTooltip="{{'gateway.hints.data-folder' | translate }}">info_outlined
< / mat-icon >
< / mat-icon >
@ -367,7 +367,7 @@
< mat-error * ngIf = "gatewayConfigGroup.get('storage.max_file_count').hasError('pattern')" >
< mat-error * ngIf = "gatewayConfigGroup.get('storage.max_file_count').hasError('pattern')" >
{{'gateway.storage-max-files-pattern' | translate}}
{{'gateway.storage-max-files-pattern' | translate}}
< / mat-error >
< / mat-error >
< mat-icon class = "mat-form-field-infix pe suffix-icon" aria-hidden = "false" aria-label = "help-icon"
< mat-icon class = "mat-form-field-infix point er-event suffix-icon" aria-hidden = "false" aria-label = "help-icon"
matSuffix style="cursor:pointer;"
matSuffix style="cursor:pointer;"
matTooltip="{{'gateway.hints.max-file-count' | translate }}">info_outlined
matTooltip="{{'gateway.hints.max-file-count' | translate }}">info_outlined
< / mat-icon >
< / mat-icon >
@ -385,7 +385,7 @@
< mat-error * ngIf = "gatewayConfigGroup.get('storage.max_read_records_count').hasError('pattern')" >
< mat-error * ngIf = "gatewayConfigGroup.get('storage.max_read_records_count').hasError('pattern')" >
{{'gateway.storage-max-read-record-count-pattern' | translate}}
{{'gateway.storage-max-read-record-count-pattern' | translate}}
< / mat-error >
< / mat-error >
< mat-icon class = "mat-form-field-infix pe suffix-icon" aria-hidden = "false" aria-label = "help-icon"
< mat-icon class = "mat-form-field-infix point er-event suffix-icon" aria-hidden = "false" aria-label = "help-icon"
matSuffix style="cursor:pointer;"
matSuffix style="cursor:pointer;"
matTooltip="{{'gateway.hints.max-read-count' | translate }}">info_outlined
matTooltip="{{'gateway.hints.max-read-count' | translate }}">info_outlined
< / mat-icon >
< / mat-icon >
@ -403,7 +403,7 @@
< mat-error * ngIf = "gatewayConfigGroup.get('storage.max_records_per_file').hasError('pattern')" >
< mat-error * ngIf = "gatewayConfigGroup.get('storage.max_records_per_file').hasError('pattern')" >
{{'gateway.storage-max-records-pattern' | translate}}
{{'gateway.storage-max-records-pattern' | translate}}
< / mat-error >
< / mat-error >
< mat-icon class = "mat-form-field-infix pe suffix-icon" aria-hidden = "false" aria-label = "help-icon"
< mat-icon class = "mat-form-field-infix point er-event suffix-icon" aria-hidden = "false" aria-label = "help-icon"
matSuffix style="cursor:pointer;"
matSuffix style="cursor:pointer;"
matTooltip="{{'gateway.hints.max-records' | translate }}">info_outlined
matTooltip="{{'gateway.hints.max-records' | translate }}">info_outlined
< / mat-icon >
< / mat-icon >
@ -415,7 +415,7 @@
< mat-error * ngIf = "gatewayConfigGroup.get('storage.data_file_path').hasError('required')" >
< mat-error * ngIf = "gatewayConfigGroup.get('storage.data_file_path').hasError('required')" >
{{'gateway.storage-path-required' | translate}}
{{'gateway.storage-path-required' | translate}}
< / mat-error >
< / mat-error >
< mat-icon class = "mat-form-field-infix pe suffix-icon" aria-hidden = "false" aria-label = "help-icon"
< mat-icon class = "mat-form-field-infix point er-event suffix-icon" aria-hidden = "false" aria-label = "help-icon"
matSuffix style="cursor:pointer;"
matSuffix style="cursor:pointer;"
matTooltip="{{'gateway.hints.data-folder' | translate }}">info_outlined
matTooltip="{{'gateway.hints.data-folder' | translate }}">info_outlined
< / mat-icon >
< / mat-icon >
@ -433,7 +433,7 @@
< mat-error * ngIf = "gatewayConfigGroup.get('storage.messages_ttl_check_in_hours').hasError('pattern')" >
< mat-error * ngIf = "gatewayConfigGroup.get('storage.messages_ttl_check_in_hours').hasError('pattern')" >
{{'gateway.messages-ttl-check-in-hours-pattern' | translate}}
{{'gateway.messages-ttl-check-in-hours-pattern' | translate}}
< / mat-error >
< / mat-error >
< mat-icon class = "mat-form-field-infix pe suffix-icon" aria-hidden = "false" aria-label = "help-icon"
< mat-icon class = "mat-form-field-infix point er-event suffix-icon" aria-hidden = "false" aria-label = "help-icon"
matSuffix style="cursor:pointer;"
matSuffix style="cursor:pointer;"
matTooltip="{{'gateway.hints.ttl-check-hour' | translate }}">info_outlined
matTooltip="{{'gateway.hints.ttl-check-hour' | translate }}">info_outlined
< / mat-icon >
< / mat-icon >
@ -451,7 +451,7 @@
< mat-error * ngIf = "gatewayConfigGroup.get('storage.messages_ttl_in_days').hasError('pattern')" >
< mat-error * ngIf = "gatewayConfigGroup.get('storage.messages_ttl_in_days').hasError('pattern')" >
{{'gateway.messages-ttl-in-days-pattern' | translate}}
{{'gateway.messages-ttl-in-days-pattern' | translate}}
< / mat-error >
< / mat-error >
< mat-icon class = "mat-form-field-infix pe suffix-icon" aria-hidden = "false" aria-label = "help-icon"
< mat-icon class = "mat-form-field-infix point er-event suffix-icon" aria-hidden = "false" aria-label = "help-icon"
matSuffix style="cursor:pointer;"
matSuffix style="cursor:pointer;"
matTooltip="{{'gateway.hints.ttl-messages-day' | translate }}">info_outlined
matTooltip="{{'gateway.hints.ttl-messages-day' | translate }}">info_outlined
< / mat-icon >
< / mat-icon >
@ -602,7 +602,7 @@
*ngIf="commandControl.get('attributeOnGateway').hasError('required')">
*ngIf="commandControl.get('attributeOnGateway').hasError('required')">
{{'gateway.statistics.attribute-name-required' | translate }}
{{'gateway.statistics.attribute-name-required' | translate }}
< / mat-error >
< / mat-error >
< mat-icon class = "mat-form-field-infix pe suffix-icon" aria-hidden = "false" aria-label = "help-icon"
< mat-icon class = "mat-form-field-infix point er-event suffix-icon" aria-hidden = "false" aria-label = "help-icon"
matSuffix style="cursor:pointer;"
matSuffix style="cursor:pointer;"
matTooltip="{{'gateway.hints.attribute' | translate }}">info_outlined
matTooltip="{{'gateway.hints.attribute' | translate }}">info_outlined
< / mat-icon >
< / mat-icon >
@ -622,7 +622,7 @@
*ngIf="commandControl.get('timeout').hasError('pattern')">
*ngIf="commandControl.get('timeout').hasError('pattern')">
{{'gateway.statistics.timeout-pattern' | translate }}
{{'gateway.statistics.timeout-pattern' | translate }}
< / mat-error >
< / mat-error >
< mat-icon class = "mat-form-field-infix pe suffix-icon" aria-hidden = "false" aria-label = "help-icon"
< mat-icon class = "mat-form-field-infix point er-event suffix-icon" aria-hidden = "false" aria-label = "help-icon"
matSuffix style="cursor:pointer;"
matSuffix style="cursor:pointer;"
matTooltip="{{'gateway.hints.timeout' | translate }}">info_outlined
matTooltip="{{'gateway.hints.timeout' | translate }}">info_outlined
< / mat-icon >
< / mat-icon >
@ -634,7 +634,7 @@
*ngIf="commandControl.get('command').hasError('required')">
*ngIf="commandControl.get('command').hasError('required')">
{{'gateway.statistics.command-required' | translate }}
{{'gateway.statistics.command-required' | translate }}
< / mat-error >
< / mat-error >
< mat-icon class = "mat-form-field-infix pe suffix-icon" aria-hidden = "false" aria-label = "help-icon"
< mat-icon class = "mat-form-field-infix point er-event suffix-icon" aria-hidden = "false" aria-label = "help-icon"
matSuffix style="cursor:pointer;"
matSuffix style="cursor:pointer;"
matTooltip="{{'gateway.hints.command' | translate }}">info_outlined
matTooltip="{{'gateway.hints.command' | translate }}">info_outlined
< / mat-icon >
< / mat-icon >
@ -685,7 +685,7 @@
*ngIf="gatewayConfigGroup.get('thingsboard.checkingDeviceActivity.inactivityTimeoutSeconds').hasError('min')">
*ngIf="gatewayConfigGroup.get('thingsboard.checkingDeviceActivity.inactivityTimeoutSeconds').hasError('min')">
{{'gateway.inactivity-timeout-seconds-min' | translate }}
{{'gateway.inactivity-timeout-seconds-min' | translate }}
< / mat-error >
< / mat-error >
< mat-icon class = "mat-form-field-infix pe suffix-icon" aria-hidden = "false" aria-label = "help-icon"
< mat-icon class = "mat-form-field-infix point er-event suffix-icon" aria-hidden = "false" aria-label = "help-icon"
matSuffix style="cursor:pointer;"
matSuffix style="cursor:pointer;"
matTooltip="{{'gateway.hints.inactivity-timeout' | translate }}">info_outlined
matTooltip="{{'gateway.hints.inactivity-timeout' | translate }}">info_outlined
< / mat-icon >
< / mat-icon >
@ -703,7 +703,7 @@
*ngIf="gatewayConfigGroup.get('thingsboard.checkingDeviceActivity.inactivityCheckPeriodSeconds').hasError('min')">
*ngIf="gatewayConfigGroup.get('thingsboard.checkingDeviceActivity.inactivityCheckPeriodSeconds').hasError('min')">
{{'gateway.inactivity-check-period-seconds-min' | translate }}
{{'gateway.inactivity-check-period-seconds-min' | translate }}
< / mat-error >
< / mat-error >
< mat-icon class = "mat-form-field-infix pe suffix-icon" aria-hidden = "false" aria-label = "help-icon"
< mat-icon class = "mat-form-field-infix point er-event suffix-icon" aria-hidden = "false" aria-label = "help-icon"
matSuffix style="cursor:pointer;"
matSuffix style="cursor:pointer;"
matTooltip="{{'gateway.hints.inactivity-period' | translate }}">info_outlined
matTooltip="{{'gateway.hints.inactivity-period' | translate }}">info_outlined
< / mat-icon >
< / mat-icon >
@ -724,7 +724,7 @@
< mat-error * ngIf = "gatewayConfigGroup.get('thingsboard.minPackSendDelayMS').hasError('min')" >
< mat-error * ngIf = "gatewayConfigGroup.get('thingsboard.minPackSendDelayMS').hasError('min')" >
{{ 'gateway.min-pack-send-delay-min' | translate }}
{{ 'gateway.min-pack-send-delay-min' | translate }}
< / mat-error >
< / mat-error >
< mat-icon class = "mat-form-field-infix pe suffix-icon" aria-hidden = "false" aria-label = "help-icon"
< mat-icon class = "mat-form-field-infix point er-event suffix-icon" aria-hidden = "false" aria-label = "help-icon"
matSuffix style="cursor:pointer;"
matSuffix style="cursor:pointer;"
matTooltip="{{'gateway.hints.minimal-pack-delay' | translate }}">info_outlined
matTooltip="{{'gateway.hints.minimal-pack-delay' | translate }}">info_outlined
< / mat-icon >
< / mat-icon >
@ -741,7 +741,7 @@
< mat-error * ngIf = "gatewayConfigGroup.get('thingsboard.qos').hasError('max')" >
< mat-error * ngIf = "gatewayConfigGroup.get('thingsboard.qos').hasError('max')" >
{{ 'gateway.mqtt-qos-range' | translate}}
{{ 'gateway.mqtt-qos-range' | translate}}
< / mat-error >
< / mat-error >
< mat-icon class = "mat-form-field-infix pe suffix-icon" aria-hidden = "false" aria-label = "help-icon"
< mat-icon class = "mat-form-field-infix point er-event suffix-icon" aria-hidden = "false" aria-label = "help-icon"
matSuffix style="cursor:pointer;"
matSuffix style="cursor:pointer;"
matTooltip="{{'gateway.hints.qos' | translate }}">info_outlined
matTooltip="{{'gateway.hints.qos' | translate }}">info_outlined
< / mat-icon >
< / mat-icon >