Merge pull request #2765 from vvlladd28/bug/3.0/map/minor-fix

[3.0] Minor improvement for the map widgets
This commit is contained in:
Igor Kulikov 2020-05-13 09:51:31 +03:00 committed by GitHub
commit 359723b05c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 11 additions and 11 deletions

View File

@ -405,8 +405,8 @@ export default abstract class LeafletMap {
updatePolygon(polyData: FormattedData, dataSources: FormattedData[], settings: PolygonSettings) {
this.ready$.subscribe(() => {
const poly = this.polygons.get(polyData.datasource.entityName);
poly.updatePolygon(polyData.data, dataSources, settings);
const poly = this.polygons.get(polyData.$datasource.entityName);
poly.updatePolygon(polyData, dataSources, settings);
});
}
}

View File

@ -152,7 +152,7 @@ function parseTemplate(template: string, data: { $datasource?: Datasource, [key:
}
}
const value = data[label];
const value = data[label] || '';
let textValue: string;
if (isNumber(value)) {
textValue = padValue(value, valDec);

View File

@ -14,7 +14,7 @@
/// limitations under the License.
///
import L, { LatLngExpression, LatLngTuple, LeafletMouseEvent } from 'leaflet';
import L, { LatLngExpression, LeafletMouseEvent } from 'leaflet';
import { createTooltip, parseWithTranslation, safeExecute } from './maps-utils';
import { FormattedData, PolygonSettings } from './map-models';
@ -61,7 +61,7 @@ export class Polygon {
this.tooltip.setContent(parseWithTranslation.parseTemplate(pattern, data, true));
}
updatePolygon(data: LatLngTuple[], dataSources: FormattedData[], settings: PolygonSettings) {
updatePolygon(data: FormattedData, dataSources: FormattedData[], settings: PolygonSettings) {
this.data = data;
this.dataSources = dataSources;
this.leafletPoly.setLatLngs(data[this.settings.polygonKeyName]);