31 lines
759 B
JavaScript
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');
|