feat: add club_tresorier to club admin
All checks were successful
Deploy Production Server / if_merged (pull_request) Successful in 10m46s

This commit is contained in:
2025-12-26 22:18:03 +01:00
parent 68b4f8e476
commit 847674d62c
8 changed files with 26 additions and 25 deletions

View File

@@ -2,6 +2,7 @@ import './Nav.css'
import {NavLink} from "react-router-dom";
import {useAuth} from "../hooks/useAuth.jsx";
import {login, logout} from "../utils/auth.js";
import {isClubAdmin} from "../utils/Tools.js";
export function Nav() {
@@ -55,7 +56,8 @@ function CompMenu() {
<ul className="dropdown-menu">
<li className="nav-item"><NavLink className="nav-link" to="/competition">Inscription</NavLink></li>
<li className="nav-item"><NavLink className="nav-link" to="/result">Mes résultats</NavLink></li>
<li className="nav-item"><NavLink className="nav-link" to="/competition-manager">Compétitions Manager</NavLink></li>
<li className="nav-item"><NavLink className="nav-link" to="/competition-manager">Compétitions
Manager</NavLink></li>
</ul>
</li>
}
@@ -63,8 +65,7 @@ function CompMenu() {
function ClubMenu() {
const {is_authenticated, userinfo} = useAuth()
if (!is_authenticated || !(userinfo?.roles?.includes("club_president")
|| userinfo?.roles?.includes("club_secretaire") || userinfo?.roles?.includes("club_respo_intra")))
if (!is_authenticated || !(isClubAdmin(userinfo)))
return <></>
return <li className="nav-item dropdown">