Browse Source

UI: fix hiding grouping interval on timewindow panel

pull/11633/head
Chantsova Ekaterina 2 years ago
parent
commit
dce4899c64
  1. 4
      ui-ngx/src/app/shared/components/time/timewindow-panel.component.html
  2. 15
      ui-ngx/src/app/shared/components/time/timewindow-panel.component.ts

4
ui-ngx/src/app/shared/components/time/timewindow-panel.component.html

@ -160,8 +160,6 @@
<ng-container formGroupName="realtime" *ngIf="timewindow.selectedTab === timewindowTypes.REALTIME"> <ng-container formGroupName="realtime" *ngIf="timewindow.selectedTab === timewindowTypes.REALTIME">
<tb-timeinterval <tb-timeinterval
formControlName="interval" formControlName="interval"
[isEdit]="isEdit"
[(hideFlag)]="timewindow.hideAggInterval"
[min]="minRealtimeAggInterval()" [max]="maxRealtimeAggInterval()" [min]="minRealtimeAggInterval()" [max]="maxRealtimeAggInterval()"
useCalendarIntervals useCalendarIntervals
subscriptSizing="dynamic" subscriptSizing="dynamic"
@ -171,8 +169,6 @@
<ng-container formGroupName="history" *ngIf="timewindow.selectedTab === timewindowTypes.HISTORY"> <ng-container formGroupName="history" *ngIf="timewindow.selectedTab === timewindowTypes.HISTORY">
<tb-timeinterval <tb-timeinterval
formControlName="interval" formControlName="interval"
[isEdit]="isEdit"
[(hideFlag)]="timewindow.hideAggInterval"
[min]="minHistoryAggInterval()" [max]="maxHistoryAggInterval()" [min]="minHistoryAggInterval()" [max]="maxHistoryAggInterval()"
useCalendarIntervals useCalendarIntervals
subscriptSizing="dynamic" subscriptSizing="dynamic"

15
ui-ngx/src/app/shared/components/time/timewindow-panel.component.ts

@ -156,7 +156,10 @@ export class TimewindowPanelComponent extends PageComponent implements OnInit {
value: isDefined(realtime?.timewindowMs) ? this.timewindow.realtime.timewindowMs : null, value: isDefined(realtime?.timewindowMs) ? this.timewindow.realtime.timewindowMs : null,
disabled: hideInterval || hideLastInterval disabled: hideInterval || hideLastInterval
}], }],
interval: [isDefined(realtime?.interval) ? this.timewindow.realtime.interval : null], interval: [{
value:isDefined(realtime?.interval) ? this.timewindow.realtime.interval : null,
disabled: hideAggInterval
}],
quickInterval: [{ quickInterval: [{
value: isDefined(realtime?.quickInterval) ? this.timewindow.realtime.quickInterval : null, value: isDefined(realtime?.quickInterval) ? this.timewindow.realtime.quickInterval : null,
disabled: hideInterval || hideQuickInterval disabled: hideInterval || hideQuickInterval
@ -171,8 +174,10 @@ export class TimewindowPanelComponent extends PageComponent implements OnInit {
value: isDefined(history?.timewindowMs) ? this.timewindow.history.timewindowMs : null, value: isDefined(history?.timewindowMs) ? this.timewindow.history.timewindowMs : null,
disabled: hideInterval disabled: hideInterval
}], }],
interval: [ isDefined(history?.interval) ? this.timewindow.history.interval : null interval: [{
], value:isDefined(history?.interval) ? this.timewindow.history.interval : null,
disabled: hideAggInterval
}],
fixedTimewindow: [{ fixedTimewindow: [{
value: isDefined(history?.fixedTimewindow) ? this.timewindow.history.fixedTimewindow : null, value: isDefined(history?.fixedTimewindow) ? this.timewindow.history.fixedTimewindow : null,
disabled: hideInterval disabled: hideInterval
@ -406,8 +411,12 @@ export class TimewindowPanelComponent extends PageComponent implements OnInit {
onHideAggIntervalChanged() { onHideAggIntervalChanged() {
if (this.timewindow.hideAggInterval) { if (this.timewindow.hideAggInterval) {
this.timewindowForm.get('aggregation.limit').disable({emitEvent: false}); this.timewindowForm.get('aggregation.limit').disable({emitEvent: false});
this.timewindowForm.get('realtime.interval').disable({emitEvent: false});
this.timewindowForm.get('history.interval').disable({emitEvent: false});
} else { } else {
this.timewindowForm.get('aggregation.limit').enable({emitEvent: false}); this.timewindowForm.get('aggregation.limit').enable({emitEvent: false});
this.timewindowForm.get('realtime.interval').enable({emitEvent: false});
this.timewindowForm.get('history.interval').enable({emitEvent: false});
} }
this.timewindowForm.markAsDirty(); this.timewindowForm.markAsDirty();
} }

Loading…
Cancel
Save