diff --git a/imports/ui/Codis.jsx b/imports/ui/Codis.jsx index a7f60b8..86775f7 100644 --- a/imports/ui/Codis.jsx +++ b/imports/ui/Codis.jsx @@ -26,6 +26,8 @@ export const Codis = () => { // const [permes, setPermes] = useState(false); const [esEditor, setEsEditor] = useState(false); const userId = Meteor.userId(); + + const [codiSeleccionat, setCodiSeleccionat] = useState(null); useEffect(() => { (async () => { @@ -65,6 +67,7 @@ export const Codis = () => { // ); // }; // const [ambitGeneral, setAmbitGeneral] = useState(ambitSeleccionat === "GENERAL"); + const codiDoc = useTracker("codiDoc", () => CodisCollection.findOneAsync(codiSeleccionat?._id)); const SelectorDeRol = () => { @@ -112,6 +115,7 @@ export const Codis = () => { const [actCond, setActCond] = useState(true); const [codiGenerat, setCodiGenerat] = useState(generaCodi()?.toUpperCase()); + return
{ border: `1px solid #6666`, padding: `.5rem`, borderRadius: `.3em`, - backgroundColor: `lightcyan` + backgroundColor: `lightcyan`, + outline: `${codiSeleccionat?._id ? '5px solid black' : 'none'}` }}> {ambitSeleccionat &&

{ambitSeleccionat?.value}

} @@ -148,7 +153,7 @@ export const Codis = () => { padding: `0 .2em`, margin: `1rem auto`, }} - >{codiGenerat} + >{codiSeleccionat ? codiSeleccionat?.codi : codiGenerat}

@@ -244,7 +249,18 @@ export const Codis = () => { color: `red` }} >Activació absoluta: - + { + ev.preventDefault(); + ev.stopPropagation(); + + Meteor.callAsync('modActivacioAbsolutaCodi', codiDoc); + }} + + />
@@ -294,7 +310,7 @@ export const Codis = () => { lastWeek = new Date(today.getFullYear(), today.getMonth(), today.getDate() - 7) ; - console.log("codis: ", codis); + // console.log("codis: ", codis); return Carregant...} > @@ -331,7 +347,14 @@ export const Codis = () => { padding: `4px`, listStyle: `none`, backgroundColor: `${'lightgreen' || 'lightcoral'}`, - position: `relative` + position: `relative`, + outline: `${codiSeleccionat?._id === cod._id ? '3px solid black' : 'none'}` + }} + onClick={ev => { + ev.preventDefault(); + ev.stopPropagation(); + + setCodiSeleccionat(codiSeleccionat?._id === cod._id ? null : cod); }} > { Meteor.callAsync('modActivacioAbsolutaCodi', cod); }} - > + /> {cod.codi} {/* {esEditor && } */} )