Skip to content

Commit 4e64b9a

Browse files
authored
fix: operation pop-up window (#242)
1 parent 1be572a commit 4e64b9a

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

src/views/dashboard/related/topology/components/Graph.vue

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ limitations under the License. -->
162162
anchor.value = graph.value.append("g").selectAll(".topo-line-anchor");
163163
arrow.value = graph.value.append("g").selectAll(".topo-line-arrow");
164164
svg.value.call(zoom(d3, graph.value, [-100, -100]));
165-
svg.value.on("click", (event: any) => {
165+
svg.value.on("click", (event: PointerEvent) => {
166166
event.stopPropagation();
167167
event.preventDefault();
168168
topologyStore.setNode(null);
@@ -218,11 +218,11 @@ limitations under the License. -->
218218
simulation.value.alphaTarget(0);
219219
}
220220
}
221-
function handleNodeClick(d: Node & { x: number; y: number }) {
221+
function handleNodeClick(event: PointerEvent, d: Node & { x: number; y: number }) {
222222
topologyStore.setNode(d);
223223
topologyStore.setLink(null);
224-
operationsPos.x = d.x - 100;
225-
operationsPos.y = d.y - 70;
224+
operationsPos.x = event.offsetX;
225+
operationsPos.y = event.offsetY;
226226
if (d.layer === String(dashboardStore.layerId)) {
227227
return;
228228
}
@@ -231,7 +231,7 @@ limitations under the License. -->
231231
{ id: "alarm", title: "Alarm", func: handleGoAlarm },
232232
];
233233
}
234-
function handleLinkClick(event: any, d: Call) {
234+
function handleLinkClick(event: PointerEvent, d: Call) {
235235
if (d.source.layer !== dashboardStore.layerId || d.target.layer !== dashboardStore.layerId) {
236236
return;
237237
}

src/views/dashboard/related/topology/components/utils/nodeElement.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,16 +22,16 @@ export default (d3: any, graph: any, funcs: any, tip: any, legend?: any) => {
2222
const nodeEnter = graph
2323
.append("g")
2424
.call(d3.drag().on("start", funcs.dragstart).on("drag", funcs.dragged).on("end", funcs.dragended))
25-
.on("mouseover", function (event: any, d: Node) {
25+
.on("mouseover", function (event: PointerEvent, d: Node) {
2626
tip.html(funcs.tipHtml).show(d, this);
2727
})
2828
.on("mouseout", function () {
2929
tip.hide(this);
3030
})
31-
.on("click", (event: any, d: Node | any) => {
31+
.on("click", (event: PointerEvent, d: Node | any) => {
3232
event.stopPropagation();
3333
event.preventDefault();
34-
funcs.handleNodeClick(d);
34+
funcs.handleNodeClick(event, d);
3535
});
3636
nodeEnter
3737
.append("image")

0 commit comments

Comments
 (0)