From 5991fda8bc037d917ff2266baa438462f2a289f0 Mon Sep 17 00:00:00 2001 From: Michael Levin Date: Tue, 25 Feb 2025 15:03:23 -0500 Subject: [PATCH] [Feature] Add DAP watermark to bubble chart --- images/dap-watermark.svg | 11 +++++++++++ js/components/visualizations/TopPagesCircleGraph.js | 9 +++++++++ 2 files changed, 20 insertions(+) create mode 100644 images/dap-watermark.svg diff --git a/images/dap-watermark.svg b/images/dap-watermark.svg new file mode 100644 index 00000000..2b73c9bc --- /dev/null +++ b/images/dap-watermark.svg @@ -0,0 +1,11 @@ + + + + + + + + + Powered by + DAP + diff --git a/js/components/visualizations/TopPagesCircleGraph.js b/js/components/visualizations/TopPagesCircleGraph.js index 19922d6d..b9368ca1 100644 --- a/js/components/visualizations/TopPagesCircleGraph.js +++ b/js/components/visualizations/TopPagesCircleGraph.js @@ -213,6 +213,15 @@ function TopPagesCircleGraph({ dataHrefBase }) { .style("display", (d) => (d.parent === root ? "inline" : "none")) .text((d) => d.data.name); + // Add DAP watermark SVG + svg + .append("image") + .attr("xlink:href", "/images/dap-watermark.svg") + .attr("width", 175) + .attr("height", 175) + .attr("x", "300") + .attr("y", "300"); + // Create the zoom behavior and zoom immediately in to the initial focus node. svg.on("click", (event) => zoom(event, root)); let focus = root;