From a0190dbf445dd77d3b3960091d5292342a572f20 Mon Sep 17 00:00:00 2001 From: "Alexander A. Klimov" Date: Thu, 14 Aug 2025 13:37:27 +0200 Subject: [PATCH] Declare a redirect to __REFRESH__ as autorefresh to preserve scroll position when a modal is closed. --- public/js/icinga/loader.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/public/js/icinga/loader.js b/public/js/icinga/loader.js index 0236977a2..6e3a6dbcf 100644 --- a/public/js/icinga/loader.js +++ b/public/js/icinga/loader.js @@ -498,7 +498,8 @@ processRedirectHeader: function(req) { var icinga = this.icinga, $redirectTarget = req.$redirectTarget, - redirect = req.getResponseHeader('X-Icinga-Redirect'); + redirect = req.getResponseHeader('X-Icinga-Redirect'), + autorefresh = false; if (! redirect) { return false; @@ -599,6 +600,8 @@ icinga.logger.error('Unable to refresh. Not a primary column: ', req.$redirectTarget); return false; } + + autorefresh = true; } var useHttp = req.getResponseHeader('X-Icinga-Redirect-Http'); @@ -607,7 +610,7 @@ return true; } - this.redirectToUrl(redirect, $redirectTarget, req); + this.redirectToUrl(redirect, $redirectTarget, req, autorefresh); return true; },