Browse Source

Added parsing to the point tooltip, Update parsing HTML forms

pull/8298/head
kalytka 4 years ago
parent
commit
e2114f49c0
  1. 8
      ui-ngx/src/app/modules/home/components/widget/lib/maps/dialogs/select-entity-dialog.component.ts
  2. 16
      ui-ngx/src/app/modules/home/components/widget/lib/maps/leaflet-map.ts

8
ui-ngx/src/app/modules/home/components/widget/lib/maps/dialogs/select-entity-dialog.component.ts

@ -65,7 +65,9 @@ export class SelectEntityDialogComponent extends DialogComponent<SelectEntityDia
[entity, this.data.entities, entity.dsIndex]) : this.data.labelSettings.label; [entity, this.data.entities, entity.dsIndex]) : this.data.labelSettings.label;
const markerLabelText = parseWithTranslation.prepareProcessPattern(pattern, true); const markerLabelText = parseWithTranslation.prepareProcessPattern(pattern, true);
const replaceInfoLabelMarker = processDataPattern(pattern, entity); const replaceInfoLabelMarker = processDataPattern(pattern, entity);
name = fillDataPattern(markerLabelText, replaceInfoLabelMarker, entity); const div = document.createElement('div');
div.innerHTML = fillDataPattern(markerLabelText, replaceInfoLabelMarker, entity);
name = div.textContent || div.innerText || '';
} else { } else {
name = entity.entityName; name = entity.entityName;
} }
@ -73,6 +75,8 @@ export class SelectEntityDialogComponent extends DialogComponent<SelectEntityDia
} }
save(): void { save(): void {
this.dialogRef.close(this.selectEntityFormGroup.value.entity); const entity = this.selectEntityFormGroup.value.entity;
entity.parseName = this.parseName(this.selectEntityFormGroup.value.entity);
this.dialogRef.close(entity);
} }
} }

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

@ -239,38 +239,38 @@ export default abstract class LeafletMap {
let customTranslation; let customTranslation;
switch (type) { switch (type) {
case 'tbMarker': case 'tbMarker':
tooltipText = this.translateService.instant('widgets.maps.tooltips.placeMarker', {entityName: data.entityName}); tooltipText = this.translateService.instant('widgets.maps.tooltips.placeMarker', {entityName: data.parseName});
// @ts-ignore // @ts-ignore
this.map.pm.Draw.tbMarker._hintMarker.setTooltipContent(tooltipText); this.map.pm.Draw.tbMarker._hintMarker.setTooltipContent(tooltipText);
break; break;
case 'tbCircle': case 'tbCircle':
tooltipText = this.translateService.instant('widgets.maps.tooltips.startCircle', {entityName: data.entityName}); tooltipText = this.translateService.instant('widgets.maps.tooltips.startCircle', {entityName: data.parseName});
// @ts-ignore // @ts-ignore
this.map.pm.Draw.tbCircle._hintMarker.setTooltipContent(tooltipText); this.map.pm.Draw.tbCircle._hintMarker.setTooltipContent(tooltipText);
customTranslation = { customTranslation = {
tooltips: { tooltips: {
finishCircle: this.translateService.instant('widgets.maps.tooltips.finishCircle', {entityName: data.entityName}) finishCircle: this.translateService.instant('widgets.maps.tooltips.finishCircle', {entityName: data.parseName})
} }
}; };
break; break;
case 'tbRectangle': case 'tbRectangle':
tooltipText = this.translateService.instant('widgets.maps.tooltips.firstVertex', {entityName: data.entityName}); tooltipText = this.translateService.instant('widgets.maps.tooltips.firstVertex', {entityName: data.parseName});
// @ts-ignore // @ts-ignore
this.map.pm.Draw.tbRectangle._hintMarker.setTooltipContent(tooltipText); this.map.pm.Draw.tbRectangle._hintMarker.setTooltipContent(tooltipText);
customTranslation = { customTranslation = {
tooltips: { tooltips: {
finishRect: this.translateService.instant('widgets.maps.tooltips.finishRect', {entityName: data.entityName}) finishRect: this.translateService.instant('widgets.maps.tooltips.finishRect', {entityName: data.parseName})
} }
}; };
break; break;
case 'tbPolygon': case 'tbPolygon':
tooltipText = this.translateService.instant('widgets.maps.tooltips.firstVertex', {entityName: data.entityName}); tooltipText = this.translateService.instant('widgets.maps.tooltips.firstVertex', {entityName: data.parseName});
// @ts-ignore // @ts-ignore
this.map.pm.Draw.tbPolygon._hintMarker.setTooltipContent(tooltipText); this.map.pm.Draw.tbPolygon._hintMarker.setTooltipContent(tooltipText);
customTranslation = { customTranslation = {
tooltips: { tooltips: {
continueLine: this.translateService.instant('widgets.maps.tooltips.continueLine', {entityName: data.entityName}), continueLine: this.translateService.instant('widgets.maps.tooltips.continueLine', {entityName: data.parseName}),
finishPoly: this.translateService.instant('widgets.maps.tooltips.finishPoly', {entityName: data.entityName}) finishPoly: this.translateService.instant('widgets.maps.tooltips.finishPoly', {entityName: data.parseName})
} }
}; };
break; break;

Loading…
Cancel
Save