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"> <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-timewindow-config-panel>
<tb-map-settings <tb-map-settings
[trip]="trip" [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 { isDefinedAndNotNull, isUndefined, mergeDeepIgnoreArray } from '@core/utils';
import { mapWidgetDefaultSettings, MapWidgetSettings } from '@home/components/widget/lib/maps/map-widget.models'; import { mapWidgetDefaultSettings, MapWidgetSettings } from '@home/components/widget/lib/maps/map-widget.models';
import { cssSizeToStrSize, resolveCssSize } from '@shared/models/widget-settings.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 { import {
getTimewindowConfig, getTimewindowConfig,
setTimewindowConfig 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