feat: add categorie info in CM

This commit is contained in:
Thibaut Valentin 2025-11-24 19:28:04 +01:00
parent b1bcf75e56
commit c9c8c8536d

View File

@ -83,7 +83,7 @@ function CategoryHeader({cat, setCatId}) {
useEffect(() => {
if (cats && cats.length > 0 && !cat) {
setCatId(cats[0].id);
setCatId(cats.sort((a, b) => a.name.localeCompare(b.name))[0].id);
}
}, [cats]);
@ -104,15 +104,18 @@ function CategoryHeader({cat, setCatId}) {
<div className="input-group">
<h5 style={{margin: "auto 0.5em auto 0"}}>Edition de la catégorie</h5>
<select className="form-select" onChange={handleCatChange}>
{cats && cats.map(c => (
{cats && cats.sort((a, b) => a.name.localeCompare(b.name)).map(c => (
<option key={c.id} value={c.id}>{c.name}</option>))}
{cats && <option value={-1}>Nouvelle...</option>}
</select>
</div>
</div>
<div className="col">
<div className="col" style={{margin: "auto 0", textAlign: "center"}}>
{cat &&
<div>Type: {(cat.type & 1) !== 0 ? "Poule" : ""}{cat.type === 3 ? " & " : ""}{(cat.type & 2) !== 0 ? "Tournois" : ""} |
Lice: {cat.liceName}</div>}
</div>
<div className="col">
<div className="col-auto">
<button className="btn btn-primary float-end" onClick={() => {
setModal(cat);
bthRef.current.click();
@ -266,7 +269,8 @@ function ModalContent({state, setCatId, setConfirm, confirmRef}) {
title: "Changement de type de catégorie",
message: `Voulez-vous vraiment enlever la partie ${typeStr} de la catégorie. Cela va supprimer les matchs contenus dans cette partie !`,
confirm: () => {
applyChanges();
setTimeout(() =>
applyChanges(), 500);
}
})
confirmRef.current.click();