From a3c04f91082e376625c001ee402964955c866f29 Mon Sep 17 00:00:00 2001 From: Johannes Meyer Date: Wed, 6 Sep 2023 14:56:02 +0200 Subject: [PATCH] loader.js: Allow to initiate a refresh with `__REFRESH__` --- public/js/icinga/loader.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/public/js/icinga/loader.js b/public/js/icinga/loader.js index 74ba3217ef..595a637edb 100644 --- a/public/js/icinga/loader.js +++ b/public/js/icinga/loader.js @@ -597,6 +597,15 @@ $redirectTarget = $('#col1'); redirect = icinga.history.getCol1State(); + } else if (redirect.match(/__REFRESH__/)) { + if (req.$redirectTarget.is('#col1')) { + redirect = icinga.history.getCol1State(); + } else if (req.$redirectTarget.is('#col2')) { + redirect = icinga.history.getCol2State().replace(/^#!/, ''); + } else { + icinga.logger.error('Unable to refresh. Not a primary column: ', req.$redirectTarget); + return false; + } } var useHttp = req.getResponseHeader('X-Icinga-Redirect-Http');