#100 - remove tricky js force box check

This commit is contained in:
isUnknown 2025-01-20 14:28:55 +01:00
parent aeb5bf63c9
commit dbecda87bd
3 changed files with 56 additions and 24 deletions

View file

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

View file

@ -0,0 +1,11 @@
title: Client
description: Ne peut pas accéder au Panel, peut accéder aux Projets auxquels il est assigné côté front.
permissions:
access:
panel: false
fields:
projects:
label: Projets
type: pages
query: page('projects').children

View file

@ -0,0 +1,21 @@
title: Interne Pochet
description: Peux accéder au Panel mais pas aux Utilisateurs, peut accéder aux Projets auxquels il est assigné par un Admin.
home: /panel/pages/projects
permissions:
access:
users: false
fields:
job:
label: Métier
type: select
options:
- Project Manager
- Sales Manager
default: Project Panager
width: 1/4
projects:
label: Projets
type: pages
query: page('projects').children
width: 3/4