Send info to open popups to inform user that main window has been reloaded.

This commit is contained in:
nathan
2022-09-15 15:14:16 -06:00
parent 38e8df223d
commit a3e2850b05
2 changed files with 40 additions and 0 deletions

View File

@ -70,6 +70,7 @@ window.fw_base = (function(){ "use strict"; return Class.extend(
// keep track of opened popups
this.popups = [];
window.addEventListener("beforeunload", this.beforeUnloadHandler.bind(this));
// initiate dark mode
@ -1042,6 +1043,18 @@ window.fw_base = (function(){ "use strict"; return Class.extend(
return popups.flat();
},
/**
* If this window is closed, notify popups about it
* @param event
*/
beforeUnloadHandler: function (event)
{
this.popups.forEach(function (popup)
{
popup.egw_rejoin(popup);
});
},
/**
* Get application window
* @param {type} _app