Assignació de rol admin
This commit is contained in:
parent
6efa6956d7
commit
8c67900952
@ -42,7 +42,7 @@ const BarraNav = ({esAdministrador, setEsAdministrador}) => {
|
||||
<SeccióPobles />
|
||||
<SeccióNecessitats />
|
||||
<SeccióTipus />
|
||||
<SeccióCodis />
|
||||
{ esAdministrador && <SeccióCodis />}
|
||||
</PanellSeccions>;
|
||||
};
|
||||
|
||||
|
||||
@ -248,8 +248,9 @@ const U = ({u, esAdministrador, setUsrSeleccionat}) => {
|
||||
|
||||
|
||||
|
||||
const AssignadorDeRols = ({pobles, ambitGeneral, esEditor, rols, usrSeleccionat, ambitsUSel}) => {
|
||||
const AssignadorDeRols = ({pobles, esEditor, rols, usrSeleccionat, ambitsUSel}) => {
|
||||
const [creantRol, setCreantRol] = useState(false);
|
||||
const [ambitGeneral, setAmbitGeneral] = useState(false);
|
||||
// const [ambitsUSel, setAmbitsUSel] = useState([]);
|
||||
// let ambitsUSel;
|
||||
// let ambitsUSel = [];
|
||||
@ -342,16 +343,20 @@ const AssignadorDeRols = ({pobles, ambitGeneral, esEditor, rols, usrSeleccionat,
|
||||
backgroundColor: `#fffa`
|
||||
}}>
|
||||
<form action={d => {
|
||||
Meteor.callAsync('assignaRol', usrSeleccionat._id, d.get('selRol'), d.get('selAmbit'));
|
||||
if (ambitGeneral) {
|
||||
Meteor.callAsync('assignaRol', usrSeleccionat._id, d.get('selRol'));
|
||||
} else {
|
||||
Meteor.callAsync('assignaRol', usrSeleccionat._id, d.get('selRol'), d.get('selAmbit'));
|
||||
}
|
||||
}}>
|
||||
|
||||
Àmbit: <select name="selAmbit" id="selAmbit"
|
||||
onChange={ev => setAmbitGeneral(ev.target.value === "general")}
|
||||
onChange={ev => setAmbitGeneral(ev.target.value === "GENERAL")}
|
||||
>
|
||||
{
|
||||
pobles.sort((a,b) => a.ambitAssociat > b.ambitAssociat).map((pob,i) => <option key={`optAmb_${i}`} value={pob.ambitAssociat}>{pob.ambitAssociat}</option>)
|
||||
}
|
||||
<option value={"general"}>General</option>
|
||||
<option value={"GENERAL"}>General</option>
|
||||
</select> <br />
|
||||
|
||||
Rol: <select name="selRol" id="selRol">
|
||||
|
||||
Loading…
Reference in New Issue
Block a user