From 29e5b83233c0362a26702b37d9761f1a33cf5dc2 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Pasquier <contact@jbpasquier.eu> Date: Wed, 6 Mar 2024 18:36:53 +0100 Subject: [PATCH] feature: link from supporting evidence on top to filtered view --- .../partials/supporting-evidence-counter.js | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/components/partials/supporting-evidence-counter.js b/src/components/partials/supporting-evidence-counter.js index 6f21900..f8d0147 100644 --- a/src/components/partials/supporting-evidence-counter.js +++ b/src/components/partials/supporting-evidence-counter.js @@ -124,6 +124,16 @@ importCore().then(core => { this.rendering = html`${this.rendering}${template}`; } + navigate(e) { + let target = e.target.getAttribute('target'); + if(target) { + let targetElement = document.querySelector('custom-supporting-evidence'); + targetElement.filtering = [target]; + targetElement.requestUpdate(); + targetElement.parentElement.parentElement.parentElement.parentElement.parentElement.scrollIntoView(); + } + } + render() { if(!this.dataSrc) nothing; @@ -139,10 +149,7 @@ importCore().then(core => { <div class="chip small text-12 bg-green-pea">${classification.counter}</div> <span class="text-14 text-green-pea"> for - <span class="underline" - >${classification.name}</span - ></span - > + <a @click="${this.navigate}" target="${classification.name}" class="underline cursor-pointer text-green-pea">${classification.name}</a></span> </div> </div> `); -- GitLab