diff --git a/public/assets/js/panel.js b/public/assets/js/panel.js index 584f6c8..1e4fe58 100644 --- a/public/assets/js/panel.js +++ b/public/assets/js/panel.js @@ -1,31 +1,31 @@ // Users -const startObserving = (domNode, selector) => { - const observer = new MutationObserver(mutations => { - mutations.forEach(function (mutation) { - // console.log(Array.from(mutation.addedNodes)); +// 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); - }, - ); +// 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; - } - }); - }); +// 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, - }); +// observer.observe(domNode, { +// childList: true, +// attributes: true, +// characterData: true, +// subtree: true, +// }); - return observer; -}; +// return observer; +// }; -startObserving(document.body, '.k-users-view .k-dialog'); +// startObserving(document.body, '.k-users-view .k-dialog'); diff --git a/public/site/blueprints/users/0_client.yml b/public/site/blueprints/users/0_client.yml new file mode 100644 index 0000000..cf2109b --- /dev/null +++ b/public/site/blueprints/users/0_client.yml @@ -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 diff --git a/public/site/blueprints/users/1_pochet.yml b/public/site/blueprints/users/1_pochet.yml new file mode 100644 index 0000000..bd66784 --- /dev/null +++ b/public/site/blueprints/users/1_pochet.yml @@ -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