Browse Source

added maxRuleNodeDebugDurationMinutes to the SystemParams

pull/11861/head
YevhenBondarenko 2 years ago
parent
commit
c676f79fc3
  1. 5
      application/src/main/java/org/thingsboard/server/controller/SystemInfoController.java
  2. 1
      common/data/src/main/java/org/thingsboard/server/common/data/SystemParams.java
  3. 1
      ui-ngx/src/app/core/auth/auth.models.ts

5
application/src/main/java/org/thingsboard/server/controller/SystemInfoController.java

@ -19,6 +19,7 @@ import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.node.ObjectNode;
import io.swagger.v3.oas.annotations.Hidden;
import jakarta.annotation.PostConstruct;
import lombok.Getter;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
@ -70,6 +71,9 @@ public class SystemInfoController extends BaseController {
@Value("${ui.dashboard.max_datapoints_limit}")
private long maxDatapointsLimit;
@Value("${actors.rule.node.max_debug_mode_duration:60}")
private int maxRuleNodeDebugModeDurationMinutes;
@Autowired(required = false)
private BuildProperties buildProperties;
@ -141,6 +145,7 @@ public class SystemInfoController extends BaseController {
if (!currentUser.isSystemAdmin()) {
DefaultTenantProfileConfiguration tenantProfileConfiguration = tenantProfileCache.get(tenantId).getDefaultProfileConfiguration();
systemParams.setMaxResourceSize(tenantProfileConfiguration.getMaxResourceSize());
systemParams.setMaxRuleNodeDebugDurationMinutes(tenantProfileConfiguration.getMaxRuleNodeDebugModeDurationMinutes(maxRuleNodeDebugModeDurationMinutes));
}
systemParams.setMobileQrEnabled(Optional.ofNullable(mobileAppSettingsService.getMobileAppSettings(TenantId.SYS_TENANT_ID))
.map(MobileAppSettings::getQrCodeConfig).map(QRCodeConfig::isShowOnHomePage)

1
common/data/src/main/java/org/thingsboard/server/common/data/SystemParams.java

@ -32,4 +32,5 @@ public class SystemParams {
long maxDatapointsLimit;
long maxResourceSize;
boolean mobileQrEnabled;
int maxRuleNodeDebugDurationMinutes;
}

1
ui-ngx/src/app/core/auth/auth.models.ts

@ -27,6 +27,7 @@ export interface SysParamsState {
mobileQrEnabled: boolean;
userSettings: UserSettings;
maxResourceSize: number;
maxRuleNodeDebugDurationMinutes: number;
}
export interface SysParams extends SysParamsState {

Loading…
Cancel
Save