Merge pull request 'fix: typo' (#54) from dev into master
Reviewed-on: #54
This commit is contained in:
commit
5ffc9fb495
@ -38,7 +38,7 @@ export function HoraireEditor({data}) {
|
|||||||
|
|
||||||
return <div className="row mb-3">
|
return <div className="row mb-3">
|
||||||
<input name="training_day_time" value={JSON.stringify(out_data)} readOnly hidden/>
|
<input name="training_day_time" value={JSON.stringify(out_data)} readOnly hidden/>
|
||||||
<span className="input-group-text">Horaires d'entrainements</span>
|
<span className="input-group-text">Horaires d'entraînements</span>
|
||||||
<ul className="list-group form-control">
|
<ul className="list-group form-control">
|
||||||
{state.map((d, index) => {
|
{state.map((d, index) => {
|
||||||
return <div key={index} className="input-group">
|
return <div key={index} className="input-group">
|
||||||
@ -92,4 +92,4 @@ export function HoraireEditor({data}) {
|
|||||||
</div>
|
</div>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
}
|
}
|
||||||
|
|||||||
@ -42,7 +42,7 @@ export function LocationEditor({data, setModal, sendData}) {
|
|||||||
|
|
||||||
return <div className="row mb-3">
|
return <div className="row mb-3">
|
||||||
<input name="training_location" value={JSON.stringify(out_data)} readOnly hidden/>
|
<input name="training_location" value={JSON.stringify(out_data)} readOnly hidden/>
|
||||||
<span className="input-group-text">Lieux d'entrainements</span>
|
<span className="input-group-text">Lieux d'entraînements</span>
|
||||||
<ul className="list-group form-control">
|
<ul className="list-group form-control">
|
||||||
{state.map((d, index) => {
|
{state.map((d, index) => {
|
||||||
return <div key={index} className="input-group">
|
return <div key={index} className="input-group">
|
||||||
|
|||||||
@ -54,7 +54,7 @@ function ClubMenu() {
|
|||||||
</div>
|
</div>
|
||||||
<ul className="dropdown-menu">
|
<ul className="dropdown-menu">
|
||||||
<li className="nav-item"><NavLink className="nav-link" to="/club/me">Mon club</NavLink></li>
|
<li className="nav-item"><NavLink className="nav-link" to="/club/me">Mon club</NavLink></li>
|
||||||
<li className="nav-item"><NavLink className="nav-link" to="/club/member">Member</NavLink></li>
|
<li className="nav-item"><NavLink className="nav-link" to="/club/member">Membres</NavLink></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
}
|
}
|
||||||
@ -70,7 +70,7 @@ function AdminMenu() {
|
|||||||
Administration
|
Administration
|
||||||
</div>
|
</div>
|
||||||
<ul className="dropdown-menu">
|
<ul className="dropdown-menu">
|
||||||
<li className="nav-item"><NavLink className="nav-link" to="/admin/member">Member</NavLink></li>
|
<li className="nav-item"><NavLink className="nav-link" to="/admin/member">Membres</NavLink></li>
|
||||||
<li className="nav-item"><NavLink className="nav-link" to="/admin/club">Club</NavLink></li>
|
<li className="nav-item"><NavLink className="nav-link" to="/admin/club">Club</NavLink></li>
|
||||||
<li className="nav-item"><NavLink className="nav-link" to="/admin/stats">Statistiques</NavLink></li>
|
<li className="nav-item"><NavLink className="nav-link" to="/admin/stats">Statistiques</NavLink></li>
|
||||||
</ul>
|
</ul>
|
||||||
@ -99,4 +99,4 @@ function LoginMenu() {
|
|||||||
</li>
|
</li>
|
||||||
}
|
}
|
||||||
</>
|
</>
|
||||||
}
|
}
|
||||||
|
|||||||
@ -5,22 +5,22 @@ export const Home = () => {
|
|||||||
return <>
|
return <>
|
||||||
<div className="container">
|
<div className="container">
|
||||||
<div style={{textAlign: "center", margin: "2em"}}>
|
<div style={{textAlign: "center", margin: "2em"}}>
|
||||||
<h1 className="text-green-800 text-4xl">Bienvenu sur l'intranet de Fédération Française de Soft Armored Fighting</h1>
|
<h1 className="text-green-800 text-4xl">Bienvenue sur l’intranet de la Fédération France Soft Armored Fighting</h1>
|
||||||
</div>
|
</div>
|
||||||
<div className="row" style={{marginTop: "3em"}}>
|
<div className="row" style={{marginTop: "3em"}}>
|
||||||
<div className="col" style={{backgroundColor: "#FFFFFF79", padding: "0", borderRadius: "3em 3em 1em 1em", margin: "1em"}}>
|
<div className="col" style={{backgroundColor: "#FFFFFF79", padding: "0", borderRadius: "3em 3em 1em 1em", margin: "1em"}}>
|
||||||
<div className="align-content-center"
|
<div className="align-content-center"
|
||||||
style={{textAlign: "center", backgroundColor: "#FFFFFF79", padding: "1em 1em 0em 1em", borderRadius: "3em 3em 0 0"}}>
|
style={{textAlign: "center", backgroundColor: "#FFFFFF79", padding: "1em 1em 0em 1em", borderRadius: "3em 3em 0 0"}}>
|
||||||
<h2><FontAwesomeIcon icon={faUser} size="2xl"/></h2>
|
<h2><FontAwesomeIcon icon={faUser} size="2xl"/></h2>
|
||||||
<h2>Pour les combatants</h2>
|
<h2>Pour les licenciés</h2>
|
||||||
</div>
|
</div>
|
||||||
<p style={{padding: "0.5em 1em 0.5em 1em"}}>
|
<p style={{padding: "0.5em 1em 0.5em 1em"}}>
|
||||||
Vous y retrouverez toutes vos informations ainsi que l'état de votre inscription à la fédération. Vous pouvez également
|
Vous y retrouverez toutes vos informations ainsi que l'état de votre inscription à la fédération. Vous pouvez également
|
||||||
télécharger votre attestation d'inscription, vous inscrire aux compétitions ainsi qu'en consultée vos résultats sous réserve
|
télécharger votre attestation d'inscription, vous inscrire aux compétitions ainsi que consulter vos résultats sous réserve que
|
||||||
que le club organisateur les ait renseignés. <br/>
|
le club organisateur les ait renseignés. <br/>
|
||||||
<br/>
|
<br/>
|
||||||
Lors de votre première inscription, vous réservez un email contenant vos
|
Lors de votre première inscription, vous recevrez un email contenant vos informations d'identification, ce mail sera envoyé
|
||||||
informations d'identification sur ce site, ce mail sera envoyé une fois votre inscription validée par nos soins.
|
une fois votre licence validée par le secrétariat.
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<div className="col" style={{backgroundColor: "#FFFFFF79", padding: "0", borderRadius: "3em 3em 1em 1em", margin: "1em"}}>
|
<div className="col" style={{backgroundColor: "#FFFFFF79", padding: "0", borderRadius: "3em 3em 1em 1em", margin: "1em"}}>
|
||||||
@ -30,12 +30,12 @@ export const Home = () => {
|
|||||||
<h2>Pour les clubs</h2>
|
<h2>Pour les clubs</h2>
|
||||||
</div>
|
</div>
|
||||||
<p style={{padding: "0.5em 1em 0.5em 1em"}}>
|
<p style={{padding: "0.5em 1em 0.5em 1em"}}>
|
||||||
C'est ici que vous pouvez faire l'inscription de vos membres à la fédération, que vous pouvez demander où renouveler votre
|
C'est ici que vous pouvez prendre les licences fédérales pour vos adhérents, que vous pouvez demander ou renouveler votre
|
||||||
demande d'affiliation, renseigné vos horaires, lieux d'entraînement et réseaux sociaux qui seront par la suite affichés sur le
|
affiliation, renseigner vos horaires, lieux d'entraînement et réseaux sociaux qui seront par la suite affichés sur
|
||||||
site ffsaf.fr.<br/>
|
le site ffsaf.fr.<br/>
|
||||||
Vous aurez par ailleurs la possibilité de publier des formulaires d'inscriptions pour vos compétitions ainsi
|
Vous aurez par ailleurs la possibilité de publier des formulaires d'inscriptions pour vos compétitions ainsi
|
||||||
que d'un publié les résultats.<br/><br/>
|
que d'enregistrer les résultats.<br/><br/>
|
||||||
Vous n'étes pas encore affilié à la fédération ? Vous pouvez faire une demande d'affiliation en cliquant <a href="/affiliation">içi</a>.
|
Vous n'êtes pas encore affilié à la fédération ? Cliquez <a href="/affiliation">içi</a> pour faire votre première demande.
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -55,4 +55,4 @@ export const Home = () => {
|
|||||||
}}>
|
}}>
|
||||||
</div>
|
</div>
|
||||||
</>
|
</>
|
||||||
};
|
};
|
||||||
|
|||||||
@ -23,7 +23,7 @@ export function ClubRoot() {
|
|||||||
|
|
||||||
return <>
|
return <>
|
||||||
<div style={{display: 'flex', flexDirection: 'row', alignItems: 'center', flexWrap: 'wrap'}}>
|
<div style={{display: 'flex', flexDirection: 'row', alignItems: 'center', flexWrap: 'wrap'}}>
|
||||||
<h1>Espace club</h1><h3 style={{marginLeft: '0.75em'}}>{club}</h3></div>
|
<h3 style={{marginLeft: '0.75em'}}>Club: {club}</h3></div>
|
||||||
<LoadingProvider>
|
<LoadingProvider>
|
||||||
<Outlet/>
|
<Outlet/>
|
||||||
</LoadingProvider>
|
</LoadingProvider>
|
||||||
|
|||||||
@ -1,12 +1,11 @@
|
|||||||
import {useLoadingSwitcher} from "../../../hooks/useLoading.jsx";
|
import {useLoadingSwitcher} from "../../../hooks/useLoading.jsx";
|
||||||
import {useFetch} from "../../../hooks/useFetch.js";
|
import {useFetch} from "../../../hooks/useFetch.js";
|
||||||
import {useEffect, useReducer, useState} from "react";
|
import {useState} from "react";
|
||||||
import {FontAwesomeIcon} from "@fortawesome/react-fontawesome";
|
import {FontAwesomeIcon} from "@fortawesome/react-fontawesome";
|
||||||
import {faEye, faFilePdf, faPen} from "@fortawesome/free-solid-svg-icons";
|
import {faEye, faFilePdf} from "@fortawesome/free-solid-svg-icons";
|
||||||
import {AxiosError} from "../../../components/AxiosError.jsx";
|
import {AxiosError} from "../../../components/AxiosError.jsx";
|
||||||
import {apiAxios, getSaison} from "../../../utils/Tools.js";
|
import {apiAxios} from "../../../utils/Tools.js";
|
||||||
import {toast} from "react-toastify";
|
import {toast} from "react-toastify";
|
||||||
import {SimpleReducer} from "../../../utils/SimpleReducer.jsx";
|
|
||||||
import {useNavigate} from "react-router-dom";
|
import {useNavigate} from "react-router-dom";
|
||||||
|
|
||||||
const vite_url = import.meta.env.VITE_URL;
|
const vite_url = import.meta.env.VITE_URL;
|
||||||
@ -42,8 +41,8 @@ export function AffiliationCard({clubData}) {
|
|||||||
|
|
||||||
<a href={`${vite_url}/api/club/me/affiliation`} target='#'>
|
<a href={`${vite_url}/api/club/me/affiliation`} target='#'>
|
||||||
<button className="btn btn-primary" type="button" id="button-addon1" style={{marginTop: '1em'}}
|
<button className="btn btn-primary" type="button" id="button-addon1" style={{marginTop: '1em'}}
|
||||||
onClick={e => null}>
|
onClick={_ => null}>
|
||||||
Téléchargée l'attestation d'affiliation <FontAwesomeIcon icon={faFilePdf}></FontAwesomeIcon>
|
Télécharger l’attestation d’affiliation <FontAwesomeIcon icon={faFilePdf}></FontAwesomeIcon>
|
||||||
</button>
|
</button>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -1,9 +1,7 @@
|
|||||||
import {useNavigate, useParams} from "react-router-dom";
|
|
||||||
import {LoadingProvider, useLoadingSwitcher} from "../../../hooks/useLoading.jsx";
|
import {LoadingProvider, useLoadingSwitcher} from "../../../hooks/useLoading.jsx";
|
||||||
import {useFetch} from "../../../hooks/useFetch.js";
|
import {useFetch} from "../../../hooks/useFetch.js";
|
||||||
import {toast} from "react-toastify";
|
import {toast} from "react-toastify";
|
||||||
import {apiAxios, errFormater} from "../../../utils/Tools.js";
|
import {apiAxios, errFormater} from "../../../utils/Tools.js";
|
||||||
import {ConfirmDialog} from "../../../components/ConfirmDialog.jsx";
|
|
||||||
import {AxiosError} from "../../../components/AxiosError.jsx";
|
import {AxiosError} from "../../../components/AxiosError.jsx";
|
||||||
import {AffiliationCard, BureauCard} from "./AffiliationCard.jsx";
|
import {AffiliationCard, BureauCard} from "./AffiliationCard.jsx";
|
||||||
import {CountryList, TextField} from "../../../components/MemberCustomFiels.jsx";
|
import {CountryList, TextField} from "../../../components/MemberCustomFiels.jsx";
|
||||||
@ -22,7 +20,7 @@ export function MyClubPage() {
|
|||||||
const {data, error} = useFetch(`/club/me`, setLoading, 1)
|
const {data, error} = useFetch(`/club/me`, setLoading, 1)
|
||||||
|
|
||||||
return <>
|
return <>
|
||||||
<h2>Mon club</h2>
|
<h3>Données administratives</h3>
|
||||||
{data
|
{data
|
||||||
? <div>
|
? <div>
|
||||||
<div className="row">
|
<div className="row">
|
||||||
@ -91,7 +89,7 @@ function InformationForm({data}) {
|
|||||||
<div className="col-md-6">
|
<div className="col-md-6">
|
||||||
<a href={`${vite_url}/api/club/${data.id}/status`} target='_blank'>
|
<a href={`${vite_url}/api/club/${data.id}/status`} target='_blank'>
|
||||||
<button className="btn btn-outline-secondary" type="button" id="button-addon1"
|
<button className="btn btn-outline-secondary" type="button" id="button-addon1"
|
||||||
onClick={e => null}>
|
onClick={_ => null}>
|
||||||
<FontAwesomeIcon icon={faFilePdf} size="5x"></FontAwesomeIcon><br/>
|
<FontAwesomeIcon icon={faFilePdf} size="5x"></FontAwesomeIcon><br/>
|
||||||
Voir les statues
|
Voir les statues
|
||||||
</button>
|
</button>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user