From 2584422b256daeb431436ecc719aaed091994dc6 Mon Sep 17 00:00:00 2001 From: Remi PLANEL <rplanel@pasteur.fr> Date: Fri, 12 Apr 2024 17:26:14 +0200 Subject: [PATCH] mouse over on operon struct --- components/OperonStructure.vue | 19 ++++++++++++++++--- components/content/PdockqMatrix.vue | 7 ++++--- deploy/df-wiki/values.yaml | 1 - 3 files changed, 20 insertions(+), 7 deletions(-) diff --git a/components/OperonStructure.vue b/components/OperonStructure.vue index c7650a93..b1745a77 100644 --- a/components/OperonStructure.vue +++ b/components/OperonStructure.vue @@ -139,8 +139,23 @@ function drawGenes(genesGroup) { enter => { const g = enter.append("g") .classed("gene", true); - g.append("path").classed("gene", true) + g.append("path") + .classed("gene", true) + g.append("image") + .on("mouseover", function (event) { + console.log(event.srcElement) + d3.select(event.srcElement.previousSibling) + .attr("stroke-width", 4) + .attr("stroke", "darkred") + d3.select(event.srcElement).attr("cursor", "pointer") + }) + .on("mouseout", function (event) { + d3.select(event.srcElement.previousSibling) + .attr("stroke-width", 0) + .attr("stroke", null) + d3.select(event.srcElement).attr("cursor", "unset") + }) g.append("text") // .attr("fill", "white") .classed("gene-label", true) @@ -158,9 +173,7 @@ function drawGenes(genesGroup) { .attr("width", d => d.width) .attr("height", d => d.height) .on("click", function (event) { - console.log(event) const data = d3.select(this).data() - console.log(data) structureBasket.set(data.map(s => s.structPath)) }) diff --git a/components/content/PdockqMatrix.vue b/components/content/PdockqMatrix.vue index 90fdc8da..289b7739 100644 --- a/components/content/PdockqMatrix.vue +++ b/components/content/PdockqMatrix.vue @@ -164,11 +164,12 @@ function on(mark) { r.on("mouseover", function (event) { const elem = d3.select(event.srcElement) - const elemFill = d3.color(elem.attr("fill")).darker() - elem.attr("stroke-width", 4).attr("stroke", elemFill) + const fillColor = elem.attr("fill") + const elemFill = d3.color(fillColor).darker() + elem.attr("stroke-width", 4).attr("stroke", elemFill.toString()).attr("cursor", "pointer") }) r.on("mouseout", function (event) { - d3.select(event.srcElement).attr("stroke-width", undefined).attr("stroke", undefined) + d3.select(event.srcElement).attr("stroke-width", null).attr("stroke", null).attr("cursor", "unset") }) return g; diff --git a/deploy/df-wiki/values.yaml b/deploy/df-wiki/values.yaml index 01a770b0..5a8096dc 100644 --- a/deploy/df-wiki/values.yaml +++ b/deploy/df-wiki/values.yaml @@ -36,7 +36,6 @@ securityContext: allowPrivilegeEscalation: false runAsUser: 101 runAsGroup: 101 - allowPrivilegeEscalation: false # capabilities: # drop: # - ALL -- GitLab