diff --git a/erdblick_app/app/pointmerge.service.ts b/erdblick_app/app/pointmerge.service.ts index 1b120a60..51a172c2 100644 --- a/erdblick_app/app/pointmerge.service.ts +++ b/erdblick_app/app/pointmerge.service.ts @@ -26,8 +26,8 @@ type Cartographic = {x: number, y: number, z: number}; export interface MergedPointVisualization { position: Cartographic, positionHash: PositionHash, - pointParameters?: Record|null, // Point Visualization Parameters for call to PointPrimitiveCollection.add(). - labelParameters?: Record|null, // Label Visualization Parameters for call to LabelCollection.add(). + pointParameters: any, // Point Visualization Parameters for call to PointPrimitiveCollection.add(). + labelParameters: any, // Label Visualization Parameters for call to LabelCollection.add(). featureIds: Array } @@ -60,10 +60,10 @@ export class MergedPointsTile { existingPoint.featureIds.push(fid); } } - if (point.pointParameters !== undefined) { + if (point.pointParameters) { existingPoint.pointParameters = point.pointParameters; } - if (point.labelParameters !== undefined) { + if (point.labelParameters) { existingPoint.labelParameters = point.labelParameters; } } diff --git a/erdblick_app/app/search.panel.component.ts b/erdblick_app/app/search.panel.component.ts index d08e3ffe..8b2554d9 100644 --- a/erdblick_app/app/search.panel.component.ts +++ b/erdblick_app/app/search.panel.component.ts @@ -529,7 +529,7 @@ export class SearchPanelComponent implements AfterViewInit { return; } this.dialog.close(event); - }`` + } } selectHistoryEntry(index: number) { diff --git a/libs/core/include/erdblick/inspection.h b/libs/core/include/erdblick/inspection.h index 0ae63104..7d9b8b08 100644 --- a/libs/core/include/erdblick/inspection.h +++ b/libs/core/include/erdblick/inspection.h @@ -29,7 +29,7 @@ class InspectionConverter { JsValue key_; JsValue value_; - JsValue mapId_; + std::optional mapId_; ValueType type_ = ValueType::Null; std::string hoverId_; // For highlight attribs/relations on hovering. std::string info_; diff --git a/libs/core/src/inspection.cpp b/libs/core/src/inspection.cpp index 5f3d3bcb..6d7878c2 100644 --- a/libs/core/src/inspection.cpp +++ b/libs/core/src/inspection.cpp @@ -384,6 +384,8 @@ JsValue InspectionConverter::InspectionNode::toJsValue() const newDict.set("children", childrenToJsValue()); if (!geoJsonPath_.empty()) newDict.set("geoJsonPath", JsValue(geoJsonPath_)); + if (mapId_) + newDict.set("mapId", *mapId_); if (!sourceDataRefs_.empty()) { auto list = JsValue::List(); for (const auto& ref : sourceDataRefs_) {