// redirect to mailcow login form
document.addEventListener('DOMContentLoaded', function () {
var loginForm = document.forms.namedItem("loginForm");
if (loginForm) {
window.location.href = '/';
}
angularReady = false;
// Wait for the Angular components to be initialized
function waitForAngularComponents(callback) {
const targetNode = document.body;
const observer = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
if (mutation.addedNodes.length > 0) {
const toolbarElement = document.body.querySelector('md-toolbar');
if (toolbarElement) {
observer.disconnect();
callback();
}
}
});
});
const config = { childList: true, subtree: true };
observer.observe(targetNode, config);
}
// Usage
waitForAngularComponents(function() {
if (!angularReady){
angularReady = true;
const toolbarElement = document.body.querySelector('.md-toolbar-tools.sg-toolbar-group-last.layout-align-end-center.layout-row');
var htmlCode = '' +
'