Browse Source

UI: fix maps update

pull/3053/head
Igor Kulikov 6 years ago
parent
commit
dcf9418304
  1. 12
      ui-ngx/src/app/modules/home/components/widget/lib/maps/leaflet-map.ts
  2. 5
      ui-ngx/src/app/modules/home/components/widget/widget-config.component.ts

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

@ -307,11 +307,11 @@ export default abstract class LeafletMap {
keys.push(data.entityName);
});
const toDelete: string[] = [];
for (const mKey in this.markers.keys()) {
this.markers.forEach((v, mKey) => {
if (!keys.includes(mKey)) {
toDelete.push(mKey);
}
}
});
toDelete.forEach((key) => {
this.deleteMarker(key);
});
@ -408,11 +408,11 @@ export default abstract class LeafletMap {
}
});
const toDelete: string[] = [];
for (const mKey in this.polylines.keys()) {
this.polylines.forEach((v, mKey) => {
if (!keys.includes(mKey)) {
toDelete.push(mKey);
}
}
});
toDelete.forEach((key) => {
this.removePolyline(key);
});
@ -471,11 +471,11 @@ export default abstract class LeafletMap {
}
});
const toDelete: string[] = [];
for (const mKey in this.polygons.keys()) {
this.polygons.forEach((v, mKey) => {
if (!keys.includes(mKey)) {
toDelete.push(mKey);
}
}
});
toDelete.forEach((key) => {
this.removePolygon(key);
});

5
ui-ngx/src/app/modules/home/components/widget/widget-config.component.ts

@ -714,9 +714,8 @@ export class WidgetConfigComponent extends PageComponent implements OnInit, Cont
}
private fetchEntityKeys(entityAliasId: string, query: string, dataKeyTypes: Array<DataKeyType>): Observable<Array<DataKey>> {
return this.aliasController.getAliasInfo(entityAliasId).pipe(
mergeMap((aliasInfo) => {
const entity = aliasInfo.currentEntity;
return this.aliasController.resolveSingleEntityInfo(entityAliasId).pipe(
mergeMap((entity) => {
if (entity) {
const fetchEntityTasks: Array<Observable<Array<DataKey>>> = [];
for (const dataKeyType of dataKeyTypes) {

Loading…
Cancel
Save