// redirect to mailcow login form
document.addEventListener('DOMContentLoaded', function () {
var loginForm = document.forms.namedItem("loginForm");
if (loginForm) {
window.location.href = '/';
}
angularReady = false;
function observe() {
angularReady = toolbarExists();
if (angularReady && !mcElementsExists()) addMCElements();
const observer = new MutationObserver(function(mutations) {
if (!angularReady) {
mutations.forEach(function(mutation) {
if (mutation.addedNodes.length > 0) angularReady = toolbarExists();
});
} else if (angularReady && !mcElementsExists()) {
addMCElements();
}
});
const targetNode = document.body;
const config = { childList: true, subtree: true };
observer.observe(targetNode, config);
}
function toolbarExists() {
const toolbarElement = document.body.querySelector('md-toolbar');
if (toolbarElement)
return true;
else
return false;
}
function mcElementsExists() {
if (document.getElementById("mc_logout"))
return true;
else
return false;
}
function addMCElements() {
const toolbarElement = document.body.querySelector('.md-toolbar-tools.sg-toolbar-group-last.layout-align-end-center.layout-row');
var htmlCode = '' +
'