diff --git a/experimenter/experimenter/nimbus_ui/static/js/results_data_actions.js b/experimenter/experimenter/nimbus_ui/static/js/results_data_actions.js index 21a78cb940..525a4b34e4 100644 --- a/experimenter/experimenter/nimbus_ui/static/js/results_data_actions.js +++ b/experimenter/experimenter/nimbus_ui/static/js/results_data_actions.js @@ -125,8 +125,31 @@ const setupExportResultsPDF = (experimentSlug, area) => { .download(`${experimentSlug}-${area}-results.pdf`); }; +const setupOpenOnlyCollapseControllers = () => { + document.body.addEventListener("click", (event) => { + const controller = event.target.closest(".open-only-collapse-trigger"); + if (!controller) { + return; + } + + const targetSelector = controller.getAttribute("href"); + const target = document.querySelector(targetSelector); + if (!target) { + return; + } + + const collapse = window.bootstrap.Collapse.getOrCreateInstance(target, { + toggle: false, + }); + collapse.show(); + }); +}; + document.addEventListener("DOMContentLoaded", function () { setupResultsTableActions(); + setupOpenOnlyCollapseControllers(); - document.body.addEventListener("htmx:afterSwap", setupResultsTableActions); + document.body.addEventListener("htmx:afterSwap", () => { + setupResultsTableActions(); + }); }); diff --git a/experimenter/experimenter/nimbus_ui/templates/common/sidebar_link.html b/experimenter/experimenter/nimbus_ui/templates/common/sidebar_link.html index d894fd8a7b..55dfed9b3c 100644 --- a/experimenter/experimenter/nimbus_ui/templates/common/sidebar_link.html +++ b/experimenter/experimenter/nimbus_ui/templates/common/sidebar_link.html @@ -24,20 +24,17 @@