Browse Source

Map widget: derive mapDataLayerTypes from list of supported map data layers

pull/15579/head
Ekaterina Chantsova 5 months ago
parent
commit
0c2ab1276b
  1. 3
      ui-ngx/src/app/shared/models/widget/maps/map-model.definition.ts
  2. 4
      ui-ngx/src/app/shared/models/widget/maps/map.models.ts

3
ui-ngx/src/app/shared/models/widget/maps/map-model.definition.ts

@ -219,7 +219,8 @@ const getMapDataLayerDatasources = (settings: MapDataLayerSettings[],
return datasources; return datasources;
}; };
const getMapDataLayersDatasources = (settings: BaseMapSettings, layerTypes: MapDataLayerType[], includeDataKeys = false): Datasource[] => { const getMapDataLayersDatasources = (settings: BaseMapSettings,
layerTypes: readonly MapDataLayerType[], includeDataKeys = false): Datasource[] => {
const datasources: Datasource[] = []; const datasources: Datasource[] = [];
for (const layerType of layerTypes) { for (const layerType of layerTypes) {
const dataLayerSettings = settings[layerType]; const dataLayerSettings = settings[layerType];

4
ui-ngx/src/app/shared/models/widget/maps/map.models.ts

@ -200,9 +200,9 @@ export const defaultBaseDataLayerSettings = (mapType: MapType): Partial<MapDataL
} }
}) })
export type MapDataLayerType = 'trips' | 'markers' | 'polygons' | 'circles' | 'polylines'; export const mapDataLayerTypes = ['trips', 'markers', 'polygons', 'circles', 'polylines'] as const;
export const mapDataLayerTypes: MapDataLayerType[] = ['trips', 'markers', 'polygons', 'circles', 'polylines']; export type MapDataLayerType = typeof mapDataLayerTypes[number];
export const latestMapDataLayerTypes: MapDataLayerType[] = ['markers', 'polygons', 'circles', 'polylines']; export const latestMapDataLayerTypes: MapDataLayerType[] = ['markers', 'polygons', 'circles', 'polylines'];

Loading…
Cancel
Save