mirror of
https://github.com/Icinga/icingaweb2.git
synced 2025-07-27 07:44:04 +02:00
loader.js: Pass-through previous request when peforming a redirection
This commit is contained in:
parent
29a8184548
commit
d2214ef0e4
@ -350,10 +350,7 @@
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
this.redirectToUrl(
|
this.redirectToUrl(redirect, req.$target, req);
|
||||||
redirect, req.$target, req.url, req.getResponseHeader('X-Icinga-Rerender-Layout'), req.forceFocus,
|
|
||||||
req.getResponseHeader('X-Icinga-Refresh')
|
|
||||||
);
|
|
||||||
return true;
|
return true;
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -362,14 +359,20 @@
|
|||||||
*
|
*
|
||||||
* @param {string} url
|
* @param {string} url
|
||||||
* @param {object} $target
|
* @param {object} $target
|
||||||
* @param {string} origin
|
* @param {XMLHttpRequest} referrer
|
||||||
* @param {boolean} rerenderLayout
|
|
||||||
*/
|
*/
|
||||||
redirectToUrl: function (url, $target, origin, rerenderLayout, forceFocus, autoRefreshInterval) {
|
redirectToUrl: function (url, $target, referrer) {
|
||||||
var icinga = this.icinga;
|
var icinga = this.icinga,
|
||||||
|
rerenderLayout,
|
||||||
|
autoRefreshInterval,
|
||||||
|
forceFocus,
|
||||||
|
origin;
|
||||||
|
|
||||||
if (typeof rerenderLayout === 'undefined') {
|
if (typeof referrer !== 'undefined') {
|
||||||
rerenderLayout = false;
|
rerenderLayout = referrer.getResponseHeader('X-Icinga-Rerender-Layout');
|
||||||
|
autoRefreshInterval = referrer.autoRefreshInterval;
|
||||||
|
forceFocus = referrer.forceFocus;
|
||||||
|
origin = referrer.url;
|
||||||
}
|
}
|
||||||
|
|
||||||
icinga.logger.debug(
|
icinga.logger.debug(
|
||||||
@ -417,6 +420,7 @@
|
|||||||
var req = this.loadUrl(url, $target);
|
var req = this.loadUrl(url, $target);
|
||||||
req.forceFocus = url === origin ? forceFocus : null;
|
req.forceFocus = url === origin ? forceFocus : null;
|
||||||
req.autoRefreshInterval = autoRefreshInterval;
|
req.autoRefreshInterval = autoRefreshInterval;
|
||||||
|
req.referrer = referrer;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
Loading…
x
Reference in New Issue
Block a user