diff --git a/plugin/src/main/resources/io/jenkins/plugins/analysis/core/model/ResultAction/bind-reset-button.js b/plugin/src/main/resources/io/jenkins/plugins/analysis/core/model/ResultAction/bind-reset-button.js
new file mode 100644
index 0000000000..9430ba1950
--- /dev/null
+++ b/plugin/src/main/resources/io/jenkins/plugins/analysis/core/model/ResultAction/bind-reset-button.js
@@ -0,0 +1,11 @@
+window.addEventListener("DOMContentLoaded", () => {
+ const dataHolders = document.querySelectorAll(".bind-reset-button-data-holder");
+
+ dataHolders.forEach(dataHolder => {
+ const actionId = dataHolder.getAttribute("data-action-id");
+ const proxyName = dataHolder.getAttribute("data-proxy-name");
+
+ const handler = new ResetQualityGateButtonHandler();
+ handler.bindResetButton(actionId, window[proxyName]);
+ });
+});
diff --git a/plugin/src/main/resources/io/jenkins/plugins/analysis/core/model/ResultAction/summary.jelly b/plugin/src/main/resources/io/jenkins/plugins/analysis/core/model/ResultAction/summary.jelly
index 12ccbeb45e..d9d7571d87 100644
--- a/plugin/src/main/resources/io/jenkins/plugins/analysis/core/model/ResultAction/summary.jelly
+++ b/plugin/src/main/resources/io/jenkins/plugins/analysis/core/model/ResultAction/summary.jelly
@@ -118,12 +118,12 @@
-
+
+
+
+