designtopack/public/assets/js/panel.js
2024-11-27 12:23:56 +01:00

31 lines
759 B
JavaScript

// Users
const startObserving = (domNode, selector) => {
const observer = new MutationObserver(mutations => {
mutations.forEach(function (mutation) {
// console.log(Array.from(mutation.addedNodes));
const elementAdded = Array.from(mutation.addedNodes).some(
element => {
return document.querySelector(selector);
},
);
if (elementAdded) {
// Select Client as default user role instead of Admin
document.querySelector('input[value="client"]').checked = true;
}
});
});
observer.observe(domNode, {
childList: true,
attributes: true,
characterData: true,
subtree: true,
});
return observer;
};
startObserving(document.body, '.k-users-view .k-dialog');