Merge pull request 'dev' (#44) from dev into master

Reviewed-on: #44
This commit is contained in:
Thibaut Valentin 2025-07-07 13:33:41 +00:00
commit a138af013e
4 changed files with 7 additions and 6 deletions

View File

@ -143,6 +143,7 @@ public class LicenceService {
model.setValidate(valid);
return Panache.withTransaction(() -> repository.persist(model));
}
}));
}))
.map(__ -> "OK");
}
}

View File

@ -369,7 +369,7 @@ function MakeRow({member, showLicenceState, navigate, source}) {
if (showLicenceState && member.licence != null) {
return <div
className={"list-group-item d-flex justify-content-between align-items-start list-group-item-action list-group-item-"
+ (member.licence.validate ? "success" : (member.licence.certificate ? "warning" : "danger"))}
+ (member.licence.validate ? "success" : (member.licence.certificate.length > 1 ? "warning" : "danger"))}
onClick={() => navigate("" + member.id)}>{rowContent}</div>
} else {
return <div className="list-group-item d-flex justify-content-between align-items-start list-group-item-action"

View File

@ -65,7 +65,7 @@ export function LicenceCard({userData}) {
{licences.map((licence, index) => {
return <div key={index}
className={"list-group-item d-flex justify-content-between align-items-start list-group-item-" +
(licence.validate ? "success" : (licence.certificate?.length > 0 ? "warning" : "danger"))}>
(licence.validate ? "success" : (licence.certificate?.length > 1 ? "warning" : "danger"))}>
<div className="me-auto">{licence?.saison}-{licence?.saison + 1}</div>
<button className="badge btn btn-primary rounded-pill" data-bs-toggle="modal"
data-bs-target="#LicenceModal" onClick={_ => setModal(licence)}>
@ -220,4 +220,4 @@ function RadioGroupeOnOff({value, onChange, name, text}) {
value="true" checked={value === true} onChange={onChange}/>
<label className="btn btn-outline-primary" htmlFor={"btnradio2" + name}>Oui</label>
</div>;
}
}

View File

@ -63,7 +63,7 @@ export function LicenceCard({userData}) {
{licences.map((licence, index) => {
return <div key={index}
className={"list-group-item d-flex justify-content-between align-items-start list-group-item-" +
(licence.validate ? "success" : (licence.certificate?.length > 0 ? "warning" : "danger"))}>
(licence.validate ? "success" : (licence.certificate?.length > 1 ? "warning" : "danger"))}>
<div className="me-auto">{licence?.saison}-{licence?.saison + 1}</div>
<button className="badge btn btn-primary rounded-pill" data-bs-toggle="modal"
data-bs-target="#LicenceModal" onClick={_ => setModal(licence)}>
@ -187,7 +187,7 @@ function ModalContent({licence, dispatch}) {
{currentSaison && !licence.validate &&
<button type="submit" className="btn btn-primary" data-bs-dismiss="modal">Enregistrer</button>}
<button type="button" className="btn btn-secondary" data-bs-dismiss="modal">Fermer</button>
{currentSaison && !licence.validate &&
{currentSaison && !licence.validate && licence.id !== -1 &&
<button type="button" className="btn btn-danger" data-bs-dismiss="modal"
onClick={() => removeLicence(licence.id, dispatch)}>Annuler</button>}
</div>