Add panel.js

This commit is contained in:
Timothée Goguely 2024-11-27 12:23:56 +01:00
parent 00d46fd9e1
commit ec789a523a
2 changed files with 32 additions and 0 deletions

31
public/assets/js/panel.js Normal file
View file

@ -0,0 +1,31 @@
// 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');