Add panel.js
This commit is contained in:
parent
00d46fd9e1
commit
ec789a523a
2 changed files with 32 additions and 0 deletions
31
public/assets/js/panel.js
Normal file
31
public/assets/js/panel.js
Normal 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');
|
||||||
|
|
@ -15,6 +15,7 @@ return [
|
||||||
'panel' => [
|
'panel' => [
|
||||||
'language' => 'fr',
|
'language' => 'fr',
|
||||||
'css' => 'assets/css/panel.css',
|
'css' => 'assets/css/panel.css',
|
||||||
|
'js' => 'assets/js/panel.js',
|
||||||
'favicon' => 'favicon.svg',
|
'favicon' => 'favicon.svg',
|
||||||
'menu' => require(__DIR__ . '/menu.php'),
|
'menu' => require(__DIR__ . '/menu.php'),
|
||||||
],
|
],
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue