diff --git a/core/src/main/resources/hudson/PluginManager/_table.js b/core/src/main/resources/hudson/PluginManager/_table.js index 4806c3f573bb..b9f675487683 100644 --- a/core/src/main/resources/hudson/PluginManager/_table.js +++ b/core/src/main/resources/hudson/PluginManager/_table.js @@ -473,7 +473,10 @@ window.addEventListener("load", function () { candidate.checked = candidate.dataset.compatWarning === "false"; } } - window.updateTableHeaderCheckbox(); + const ev = new CustomEvent("updateIcon", { + bubbles: true, + }); + compatibleCheckbox.dispatchEvent(ev); }); } diff --git a/src/main/js/components/row-selection-controller/index.js b/src/main/js/components/row-selection-controller/index.js index 31fa374ee2c3..1aec2673d5ff 100644 --- a/src/main/js/components/row-selection-controller/index.js +++ b/src/main/js/components/row-selection-controller/index.js @@ -103,7 +103,9 @@ rowSelectionControllers.forEach((headerCheckbox) => { "jenkins-table__checkbox-dropdown--visible", ); }); + moreOptionsDropdown.addEventListener("updateIcon", (e) => { + updateIcon(); + e.stopPropagation(); + }); } - - window.updateTableHeaderCheckbox = updateIcon; });