Browse Source

Save attributes strategies: fix UI bugs

pull/12764/head
Dmytro Skarzhynets 2 years ago
parent
commit
ed6262ba9f
No known key found for this signature in database GPG Key ID: 2B51652F224037DF
  1. 4
      ui-ngx/src/app/modules/home/components/rule-node/action/advanced-processing-setting.component.html
  2. 10
      ui-ngx/src/app/modules/home/components/rule-node/action/advanced-processing-setting.component.ts
  3. 2
      ui-ngx/src/app/modules/home/components/rule-node/action/attributes-config.component.html
  4. 4
      ui-ngx/src/app/modules/home/components/rule-node/action/attributes-config.model.ts

4
ui-ngx/src/app/modules/home/components/rule-node/action/advanced-processing-setting.component.html

@ -25,8 +25,8 @@
formControlName="timeseries" formControlName="timeseries"
title="{{ 'rule-node-config.save-time-series.time-series' | translate }}" title="{{ 'rule-node-config.save-time-series.time-series' | translate }}"
></tb-advanced-processing-setting-row> ></tb-advanced-processing-setting-row>
<tb-advanced-processing-setting-row *ngIf="attribute" <tb-advanced-processing-setting-row *ngIf="attributes"
formControlName="attribute" formControlName="attributes"
title="{{ 'rule-node-config.save-attribute.attribute' | translate }}" title="{{ 'rule-node-config.save-attribute.attribute' | translate }}"
></tb-advanced-processing-setting-row> ></tb-advanced-processing-setting-row>
<tb-advanced-processing-setting-row *ngIf="latest" <tb-advanced-processing-setting-row *ngIf="latest"

10
ui-ngx/src/app/modules/home/components/rule-node/action/advanced-processing-setting.component.ts

@ -50,7 +50,7 @@ export class AdvancedProcessingSettingComponent implements OnInit, ControlValueA
@Input() @Input()
@coerceBoolean() @coerceBoolean()
attribute = false; attributes = false;
@Input() @Input()
@coerceBoolean() @coerceBoolean()
@ -77,13 +77,13 @@ export class AdvancedProcessingSettingComponent implements OnInit, ControlValueA
if (this.timeseries) { if (this.timeseries) {
this.processingForm.addControl('timeseries', this.fb.control(null, [])); this.processingForm.addControl('timeseries', this.fb.control(null, []));
} }
if (this.attribute) { if (this.attributes) {
this.processingForm.addControl('attribute', this.fb.control(null, [])); this.processingForm.addControl('attributes', this.fb.control(null, []));
} }
if (this.attribute) { if (this.latest) {
this.processingForm.addControl('latest', this.fb.control(null, [])); this.processingForm.addControl('latest', this.fb.control(null, []));
} }
if (this.attribute) { if (this.webSockets) {
this.processingForm.addControl('webSockets', this.fb.control(null, [])); this.processingForm.addControl('webSockets', this.fb.control(null, []));
} }
if (this.calculatedFields) { if (this.calculatedFields) {

2
ui-ngx/src/app/modules/home/components/rule-node/action/attributes-config.component.html

@ -53,7 +53,7 @@
<tb-advanced-processing-settings <tb-advanced-processing-settings
class="mb-4" class="mb-4"
formControlName="advanced" formControlName="advanced"
attribute webSockets calculatedFields attributes webSockets calculatedFields
></tb-advanced-processing-settings> ></tb-advanced-processing-settings>
} }
</div> </div>

4
ui-ngx/src/app/modules/home/components/rule-node/action/attributes-config.model.ts

@ -42,7 +42,7 @@ export interface AttributeDeduplicateProcessingStrategy extends BasicProcessingS
} }
export interface AttributeAdvancedProcessingStrategy extends BasicProcessingSettings { export interface AttributeAdvancedProcessingStrategy extends BasicProcessingSettings {
attribute: AttributeAdvancedProcessingConfig; attributes: AttributeAdvancedProcessingConfig;
webSockets: AttributeAdvancedProcessingConfig; webSockets: AttributeAdvancedProcessingConfig;
calculatedFields: AttributeAdvancedProcessingConfig; calculatedFields: AttributeAdvancedProcessingConfig;
} }
@ -54,7 +54,7 @@ export const defaultAdvancedProcessingConfig: AttributeAdvancedProcessingConfig
} }
export const defaultAttributeAdvancedProcessingStrategy: Omit<AttributeAdvancedProcessingStrategy, 'type'> = { export const defaultAttributeAdvancedProcessingStrategy: Omit<AttributeAdvancedProcessingStrategy, 'type'> = {
attribute: defaultAdvancedProcessingConfig, attributes: defaultAdvancedProcessingConfig,
webSockets: defaultAdvancedProcessingConfig, webSockets: defaultAdvancedProcessingConfig,
calculatedFields: defaultAdvancedProcessingConfig, calculatedFields: defaultAdvancedProcessingConfig,
} }

Loading…
Cancel
Save