Merge pull request #9281 from MrKartoshka/develop/3.6_minor_fix
Minor gateway fixes
This commit is contained in:
commit
756a5b7d4e
@ -632,6 +632,10 @@
|
||||
*ngIf="gatewayConfigGroup.get('thingsboard.checkingDeviceActivity.inactivityTimeoutSeconds').hasError('min')">
|
||||
{{ 'gateway.inactivity-timeout-seconds-min' | translate }}
|
||||
</mat-error>
|
||||
<mat-error
|
||||
*ngIf="gatewayConfigGroup.get('thingsboard.checkingDeviceActivity.inactivityTimeoutSeconds').hasError('pattern')">
|
||||
{{ 'gateway.inactivity-timeout-seconds-pattern' | translate }}
|
||||
</mat-error>
|
||||
<mat-icon matIconSuffix style="cursor:pointer;"
|
||||
matTooltip="{{ 'gateway.hints.inactivity-timeout' | translate }}">info_outlined
|
||||
</mat-icon>
|
||||
@ -647,6 +651,10 @@
|
||||
*ngIf="gatewayConfigGroup.get('thingsboard.checkingDeviceActivity.inactivityCheckPeriodSeconds').hasError('min')">
|
||||
{{ 'gateway.inactivity-check-period-seconds-min' | translate }}
|
||||
</mat-error>
|
||||
<mat-error
|
||||
*ngIf="gatewayConfigGroup.get('thingsboard.checkingDeviceActivity.inactivityCheckPeriodSeconds').hasError('pattern')">
|
||||
{{ 'gateway.inactivity-check-period-seconds-pattern' | translate }}
|
||||
</mat-error>
|
||||
<mat-icon matIconSuffix style="cursor:pointer;"
|
||||
matTooltip="{{ 'gateway.hints.inactivity-period' | translate }}">info_outlined
|
||||
</mat-icon>
|
||||
|
||||
@ -70,6 +70,16 @@
|
||||
justify-content: flex-end;
|
||||
flex: 1;
|
||||
}
|
||||
|
||||
mat-form-field {
|
||||
mat-error {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
mat-error:first-child {
|
||||
display: block !important;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
:host ::ng-deep {
|
||||
|
||||
@ -108,8 +108,8 @@ export class GatewayConfigurationComponent implements OnInit {
|
||||
handleDeviceRenaming: [true, []],
|
||||
checkingDeviceActivity: this.fb.group({
|
||||
checkDeviceInactivity: [false, []],
|
||||
inactivityTimeoutSeconds: [200, [Validators.min(1), Validators.pattern(/^[^.\s]+$/)]],
|
||||
inactivityCheckPeriodSeconds: [500, [Validators.min(1), Validators.pattern(/^[^.\s]+$/)]]
|
||||
inactivityTimeoutSeconds: [200, [Validators.min(1), Validators.pattern(/^-?[0-9]+$/)]],
|
||||
inactivityCheckPeriodSeconds: [500, [Validators.min(1), Validators.pattern(/^-?[0-9]+$/)]]
|
||||
}),
|
||||
security: this.fb.group({
|
||||
type: [SecurityTypes.ACCESS_TOKEN, [Validators.required]],
|
||||
@ -187,8 +187,8 @@ export class GatewayConfigurationComponent implements OnInit {
|
||||
checkingDeviceActivityGroup.get('checkDeviceInactivity').valueChanges.subscribe(enabled => {
|
||||
checkingDeviceActivityGroup.updateValueAndValidity();
|
||||
if (enabled) {
|
||||
checkingDeviceActivityGroup.get('inactivityTimeoutSeconds').setValidators([Validators.min(1), Validators.required]);
|
||||
checkingDeviceActivityGroup.get('inactivityCheckPeriodSeconds').setValidators([Validators.min(1), Validators.required]);
|
||||
checkingDeviceActivityGroup.get('inactivityTimeoutSeconds').setValidators([Validators.min(1), Validators.required, Validators.pattern(/^-?[0-9]+$/)]);
|
||||
checkingDeviceActivityGroup.get('inactivityCheckPeriodSeconds').setValidators([Validators.min(1), Validators.required, Validators.pattern(/^-?[0-9]+$/)]);
|
||||
} else {
|
||||
checkingDeviceActivityGroup.get('inactivityTimeoutSeconds').clearValidators();
|
||||
checkingDeviceActivityGroup.get('inactivityCheckPeriodSeconds').clearValidators();
|
||||
|
||||
@ -486,6 +486,6 @@ export class GatewayConnectorComponent extends PageComponent implements AfterVie
|
||||
const connectorName = attribute.key;
|
||||
const connector = this.subscription && this.subscription.data
|
||||
.find(data => data && data.dataKey.name === `${connectorName}_ERRORS_COUNT`);
|
||||
return (connector && this.activeConnectors.includes(connectorName)) ? connector.data[0][1] : 'Inactive';
|
||||
return (connector && this.activeConnectors.includes(connectorName)) ? (connector.data[0][1] || 0) : 'Inactive';
|
||||
}
|
||||
}
|
||||
|
||||
@ -124,7 +124,7 @@ export const GatewayConnectorDefaultTypesTranslates = new Map<string, string>([
|
||||
['ftp', 'FTP'],
|
||||
['socket', 'SOCKET'],
|
||||
['xmpp', 'XMPP'],
|
||||
['ocpp', 'OCCP'],
|
||||
['ocpp', 'OCPP'],
|
||||
['custom', 'CUSTOM']
|
||||
]);
|
||||
|
||||
|
||||
@ -2703,9 +2703,11 @@
|
||||
"inactivity-check-period-seconds": "Inactivity check period (in sec)",
|
||||
"inactivity-check-period-seconds-required": "Inactivity check period is required",
|
||||
"inactivity-check-period-seconds-min": "Inactivity check period can not be less then 1",
|
||||
"inactivity-check-period-seconds-pattern": "Inactivity check period is not valid",
|
||||
"inactivity-timeout-seconds": "Inactivity timeout (in sec)",
|
||||
"inactivity-timeout-seconds-required": "Inactivity timeout is required",
|
||||
"inactivity-timeout-seconds-min": "Inactivity timeout can not be less then 1",
|
||||
"inactivity-timeout-seconds-pattern": "Inactivity timeout is not valid",
|
||||
"json-parse": "Not valid JSON.",
|
||||
"json-required": "Field cannot be empty.",
|
||||
"logs": {
|
||||
@ -2855,6 +2857,7 @@
|
||||
"password": "MQTT password for the gateway form ThingsBoard server",
|
||||
"ca-cert": "Path to CA certificate file",
|
||||
"date-form": "Date format in log message",
|
||||
"data-folder": "Path to folder, that will contains data (Relative or Absolute)",
|
||||
"log-format": "Log message format",
|
||||
"remote-log": "Enables remote logging and logs reading from the gateway",
|
||||
"backup-count": "If backup count is > 0, when a rollover is done, no more than backup count files are kept - the oldest ones are deleted",
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user