From b54bd9670b787ea7d853a9848c0c4616fbc9a0f0 Mon Sep 17 00:00:00 2001 From: Markus Winter Date: Fri, 8 Aug 2025 17:54:36 +0100 Subject: [PATCH] [JENKINS-75927] remove model-link--open onHide (#10931) [JENKINS75927] remove model-link--open onHide When a model-link is opened the link gets added a class that highlights the link. Upon closing the menu (e.g. when clicking outside) the menu disappears but the added class is not removed. (cherry picked from commit aa1564ea4dc704d8bd827abb81cbed0f967c731d) --- src/main/js/components/dropdowns/templates.js | 4 ---- src/main/js/components/dropdowns/utils.js | 2 ++ 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/src/main/js/components/dropdowns/templates.js b/src/main/js/components/dropdowns/templates.js index b9ad8afc51..9b486a6d29 100644 --- a/src/main/js/components/dropdowns/templates.js +++ b/src/main/js/components/dropdowns/templates.js @@ -57,10 +57,6 @@ function dropdown() { referenceParent.classList.add("model-link--open"); } }, - onHide: (instance) => { - const referenceParent = instance.reference.parentNode; - referenceParent.classList.remove("model-link--open"); - }, }; } diff --git a/src/main/js/components/dropdowns/utils.js b/src/main/js/components/dropdowns/utils.js index c226c962de..fd1cb05aab 100644 --- a/src/main/js/components/dropdowns/utils.js +++ b/src/main/js/components/dropdowns/utils.js @@ -52,6 +52,8 @@ function generateDropdown(element, callback, immediate, options = {}) { } }, onHide(instance) { + const referenceParent = instance.reference.parentNode; + referenceParent.classList.remove("model-link--open"); if ( instance.props.trigger === "mouseenter" && !instance.clickToHide