diff --git a/src/app/cartography/map/map.component.ts b/src/app/cartography/map/map.component.ts index 6ac75e4c..0c719b52 100644 --- a/src/app/cartography/map/map.component.ts +++ b/src/app/cartography/map/map.component.ts @@ -94,8 +94,8 @@ export class MapComponent implements OnInit, OnChanges, OnDestroy { this.graphLayout = new GraphLayout(); this.graphLayout.draw(this.svg, this.graphContext); - this.graphLayout.getNodesWidget().setOnContextMenuCallback((event: any) => { - this.nodeContextMenu.open(event.clientY, event.clientX); + this.graphLayout.getNodesWidget().setOnContextMenuCallback((event: any, node: Node) => { + this.nodeContextMenu.open(node, event.clientY, event.clientX); }); } } diff --git a/src/app/cartography/shared/widgets/nodes.widget.ts b/src/app/cartography/shared/widgets/nodes.widget.ts index a6c0e71a..f09e343e 100644 --- a/src/app/cartography/shared/widgets/nodes.widget.ts +++ b/src/app/cartography/shared/widgets/nodes.widget.ts @@ -9,7 +9,7 @@ export interface NodeOnContextMenuListener { export class NodesWidget implements Widget { private onContextMenuListener: NodeOnContextMenuListener; - private onContextMenuCallback: (event: any) => void; + private onContextMenuCallback: (event: any, node: Node) => void; constructor() {} @@ -17,7 +17,7 @@ export class NodesWidget implements Widget { this.onContextMenuListener = onContextMenuListener; } - public setOnContextMenuCallback(onContextMenuCallback: (event: any) => void) { + public setOnContextMenuCallback(onContextMenuCallback: (event: any, node: Node) => void) { this.onContextMenuCallback = onContextMenuCallback; } @@ -50,7 +50,7 @@ export class NodesWidget implements Widget { .on("contextmenu", function (n: Node, i: number) { event.preventDefault(); if (self.onContextMenuCallback !== null) { - self.onContextMenuCallback(event); + self.onContextMenuCallback(event, n); } }); diff --git a/src/app/shared/node-context-menu/node-context-menu.component.html b/src/app/shared/node-context-menu/node-context-menu.component.html index 41c5c579..ff526bb0 100644 --- a/src/app/shared/node-context-menu/node-context-menu.component.html +++ b/src/app/shared/node-context-menu/node-context-menu.component.html @@ -1,11 +1,11 @@ -