Browse Source

UI: Propagate key filters for entities hierarchy subscriptions. Fix Maps bounds.

pull/3068/head
Igor Kulikov 6 years ago
parent
commit
628892b35b
  1. 1
      ui-ngx/src/app/modules/home/components/widget/lib/entities-hierarchy-widget.component.ts
  2. 8
      ui-ngx/src/app/modules/home/components/widget/lib/maps/leaflet-map.ts

1
ui-ngx/src/app/modules/home/components/widget/lib/entities-hierarchy-widget.component.ts

@ -418,6 +418,7 @@ export class EntitiesHierarchyWidgetComponent extends PageComponent implements O
const childrenDatasource = {
dataKeys: datasource.dataKeys,
type: DatasourceType.entity,
filterId: datasource.filterId,
entityFilter
} as HierarchyNodeDatasource;
const subscriptionOptions: WidgetSubscriptionOptions = {

8
ui-ngx/src/app/modules/home/components/widget/lib/maps/leaflet-map.ts

@ -219,8 +219,12 @@ export default abstract class LeafletMap {
}
} else {
this.map.once('zoomend', () => {
if (!this.options.defaultZoomLevel && this.map.getZoom() > this.options.minZoomLevel) {
this.map.setZoom(this.options.minZoomLevel, { animate: false });
let minZoom = this.options.minZoomLevel;
if (this.options.defaultZoomLevel) {
minZoom = Math.min(minZoom, this.options.defaultZoomLevel);
}
if (this.map.getZoom() > minZoom) {
this.map.setZoom(minZoom, { animate: false });
}
});
if (this.options.useDefaultCenterPosition) {

Loading…
Cancel
Save