Browse Source

Map widget: enable history-only mode when comparison aggregation is enabled for latest key

pull/14685/head
Ekaterina Chantsova 10 months ago
parent
commit
bfc0374a1d
  1. 4
      ui-ngx/src/app/modules/home/components/widget/config/basic/map/map-basic-config.component.html
  2. 19
      ui-ngx/src/app/modules/home/components/widget/config/basic/map/map-basic-config.component.ts

4
ui-ngx/src/app/modules/home/components/widget/config/basic/map/map-basic-config.component.html

@ -16,7 +16,9 @@
-->
<ng-container [formGroup]="mapWidgetConfigForm">
<tb-timewindow-config-panel *ngIf="displayTimewindowConfig" formControlName="timewindowConfig">
<tb-timewindow-config-panel *ngIf="displayTimewindowConfig"
[onlyHistoryTimewindow]="onlyHistoryTimewindow"
formControlName="timewindowConfig">
</tb-timewindow-config-panel>
<tb-map-settings
[trip]="trip"

19
ui-ngx/src/app/modules/home/components/widget/config/basic/map/map-basic-config.component.ts

@ -24,7 +24,11 @@ import { WidgetConfigComponentData } from '@home/models/widget-component.models'
import { isDefinedAndNotNull, isUndefined, mergeDeepIgnoreArray } from '@core/utils';
import { mapWidgetDefaultSettings, MapWidgetSettings } from '@home/components/widget/lib/maps/map-widget.models';
import { cssSizeToStrSize, resolveCssSize } from '@shared/models/widget-settings.models';
import { WidgetConfig, widgetTitleAutocompleteValues } from '@shared/models/widget.models';
import {
datasourcesHasOnlyComparisonAggregation,
WidgetConfig,
widgetTitleAutocompleteValues
} from '@shared/models/widget.models';
import {
getTimewindowConfig,
setTimewindowConfig
@ -196,4 +200,17 @@ export class MapBasicConfigComponent extends BasicWidgetConfigComponent {
}
}
public get onlyHistoryTimewindow(): boolean {
if (this.trip) {
return false;
} else {
const widgetDefinition = findWidgetModelDefinition(this.widget);
if (widgetDefinition) {
return widgetDefinition.datasourcesHasOnlyComparisonAggregation(this.widget);
} else {
return false;
}
}
}
}

Loading…
Cancel
Save