This commit is contained in:
Lukian 2024-09-18 09:53:36 +02:00
parent 414d62c555
commit a01837e91d
3 changed files with 31 additions and 3 deletions

26
src/assets/GameAdder.jsx Normal file
View file

@ -0,0 +1,26 @@
import { useEffect, useState } from 'react';
import axios from 'axios';
export default function GameAdder({token}) {
function send() {
const file = document.getElementById("avatar");
console.log("caca")
console.log(file.files[0]);
var formData = new FormData();
formData.append("file", file.files[0])
axios.post('https://leizour.fr/api/v1/admin/addGames', formData, {
headers: {
'Content-Type': 'multipart/form-data'
}
})
}
return (
<div>
<input type="file" id="avatar" name="avatar" />
<button onClick={send}>send</button>
</div>
)
}

View file

@ -12,7 +12,7 @@ export default function Helpers({ gameid, user, token }) {
const response = await axios.post("https://leizour.fr/api/v1/games/getHelpers", { token, gameid })
.catch((error) => console.error("Error getting game"));
setHelpers(response.data);
setHelping(response.data.includes(user.username));
setHelping(JSON.stringify(response.data).includes(user.id));
setGameLoading(false);
}
@ -61,10 +61,10 @@ export default function Helpers({ gameid, user, token }) {
<div>
<div className='helpers'>
{helpers.map((helper) => {
if (helper === user.username) {
if (helper.user_id === user.id) {
return <p className='helper' key={helper}><FontAwesomeIcon icon="fa-regular fa-face-smile" /> Vous</p>
} else {
return <p className='helper' key={helper}><FontAwesomeIcon icon="fa-regular fa-face-smile" /> {helper}</p>
return <p className='helper' key={helper.id}><FontAwesomeIcon icon="fa-regular fa-face-smile" /> {helper.name}</p>
}
})}
<button className={`helpButton ${helping ? "helpButton-enabled" : "helpButton-disabled"}`}

View file

@ -6,6 +6,7 @@ import axios from "axios";
import './Admin.css';
import UserVerfication from '../assets/UserVerfication';
import GameAdder from '../assets/GameAdder';
export default function Admin() {
const navigate = useNavigate();
@ -57,6 +58,7 @@ export default function Admin() {
<button className='button' onClick={() => {setSection(2)}}>Importation de jeux</button>
</div>
{section === 1 ? <UserVerfication token={token} /> : null}
{section === 2 ? <GameAdder token={token} /> : null}
</div>
);
}