From 97a5d61318ce053d60c3293d5c94d4f73f9c5ebe Mon Sep 17 00:00:00 2001 From: "Tomoya Matsuura(MacBookPro)" Date: Thu, 10 Aug 2023 21:09:54 +0900 Subject: [PATCH] limit graph label length --- assets/js/graph.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/assets/js/graph.js b/assets/js/graph.js index 02788d7d..22370368 100644 --- a/assets/js/graph.js +++ b/assets/js/graph.js @@ -179,7 +179,7 @@ async function drawGraph(baseUrl, isHome, pathColors, graphConfig) { } }) }) - .on("mouseover", function(_, d) { + .on("mouseover", function (_, d) { d3.selectAll(".node").transition().duration(100).attr("fill", "var(--g-node-inactive)") const neighbours = parseIdsFromLinks([ @@ -212,7 +212,7 @@ async function drawGraph(baseUrl, isHome, pathColors, graphConfig) { .style('font-size', bigFont + 'em') .attr('dy', d => nodeRadius(d) + 20 + 'px') // radius is in px }) - .on("mouseleave", function(_, d) { + .on("mouseleave", function (_, d) { d3.selectAll(".node").transition().duration(200).attr("fill", color) const currentId = d.id @@ -238,7 +238,7 @@ async function drawGraph(baseUrl, isHome, pathColors, graphConfig) { .attr("dx", 0) .attr("dy", (d) => nodeRadius(d) + 8 + "px") .attr("text-anchor", "middle") - .text((d) => content[d.id]?.title || (decodeURI(d.id.charAt(1).toUpperCase() + d.id.slice(2))).replace("-", " ")) + .text((d) => content[d.id]?.title || (decodeURI(d.id.charAt(1).toUpperCase() + d.id.slice(2, 30) + (d.id.length > 30 ? "" : "..."))).replace("-", " ")) .style('opacity', (opacityScale - 1) / 3.75) .style("pointer-events", "none") .style('font-size', fontSize + 'em')