From 0e776ef67415c1eba7a50434206a1677d623709a Mon Sep 17 00:00:00 2001 From: Juliette Date: Fri, 23 May 2025 20:36:40 +0200 Subject: [PATCH] feature(blip) Make blip clickable if it has an url --- lib/createTechradar.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/createTechradar.ts b/lib/createTechradar.ts index 9e9626d..b4d544a 100644 --- a/lib/createTechradar.ts +++ b/lib/createTechradar.ts @@ -104,7 +104,10 @@ const createTechradar = ( .append("g") .attr("id", blip => `blip-${blip.blipIndex}`) .style("font-size", "12") - .attr("transform", blip => `translate(${blip.x}, ${blip.y})`); + .attr("transform", blip => `translate(${blip.x}, ${blip.y})`) + .append("a") + .attr("href", blip => blip.url ? blip.url : "#") + .attr("target", blip => blip.url && options?.linksInNewTabs ? "_blank" : null); blips .filter(blip => blip.state === 'stable' || blip.state === undefined)