récupération l'interface avec selection de bot perdu 🔨

pull/78/head
Pierre Ferreira 1 year ago
parent 8b67e1e2d5
commit 5107eece93

@ -1,31 +1,45 @@
import React from 'react'; import React from 'react';
import { FormattedMessage } from 'react-intl'; import { FormattedMessage } from 'react-intl';
import '../Style/Global.css'; import '../Style/Global.css';
import Bot from '../res/img/bot.png';
/* img */
import BotPDP from '../res/img/bot.png';
import PersonPDP from '../res/img/Person.png';
/* Boostrap */ /* Boostrap */
import ToggleButton from 'react-bootstrap/ToggleButton'; import ToggleButton from 'react-bootstrap/ToggleButton';
import ToggleButtonGroup from 'react-bootstrap/ToggleButtonGroup'; import ToggleButtonGroup from 'react-bootstrap/ToggleButtonGroup';
import Player from '../model/Player';
import Bot from '../model/Bot';
interface MyPlayerItemListProps {
player : Player
}
//@ts-ignore //@ts-ignore
function PlayerItemList({ pdp, name, id}) { const PlayerItemList:React.FC<MyPlayerItemListProps> =({ player }) => {
const isBot = pdp === Bot; // const isBot = pdp === Bot;
let pdp;
const isBot = player instanceof Bot;
isBot ? pdp = BotPDP : pdp = PersonPDP;
return ( return (
<div className='item-horizontal-div-container'> <div className='item-horizontal-div-container'>
<div className='item-horizontal-div'> <div className='item-horizontal-div'>
<img src={pdp} alt='player-image' height='100' width='100' /> <img src={pdp} alt='player-image' height='100' width='100' />
<h4>{name}</h4> <h4>{player.name}</h4>
</div> </div>
{isBot && ( {isBot && (
<ToggleButtonGroup type='radio' name={`options-${id}`} defaultValue={1}> <ToggleButtonGroup type='radio' name={`options-${player.id}`} defaultValue={1}>
<ToggleButton id={`tbg-radio-1-${id}`} value={1}> <ToggleButton id={`tbg-radio-1-${player.id}`} value={1}>
Facile Facile
</ToggleButton> </ToggleButton>
<ToggleButton id={`tbg-radio-2-${id}`} value={2}> <ToggleButton id={`tbg-radio-2-${player.id}`} value={2}>
Intermédiaire Intermédiaire
</ToggleButton> </ToggleButton>
<ToggleButton id={`tbg-radio-3-${id}`} value={3}> <ToggleButton id={`tbg-radio-3-${player.id}`} value={3}>
Fort Fort
</ToggleButton> </ToggleButton>
</ToggleButtonGroup> </ToggleButtonGroup>

@ -27,7 +27,7 @@
.player-board{ .player-board{
height: 100%; height: 100%;
width: max-content; width: 800px;
background-color: rgb(243, 241, 235); background-color: rgb(243, 241, 235);
border-radius: 20px; border-radius: 20px;

@ -129,7 +129,8 @@ function Lobby() {
</div> </div>
{/* //! voir pour la gestion avec un liste, utilisateur avec le "+ (vous)" et les pdp avec les lettres grecs (?)*/} {/* //! voir pour la gestion avec un liste, utilisateur avec le "+ (vous)" et les pdp avec les lettres grecs (?)*/}
{players.map((player, index) => ( {players.map((player, index) => (
<PlayerItemList key={player.id} pdp={PersonImg} name={player.name} id={player.id}/> // <PlayerItemList key={player.id} pdp={PersonImg} name={player.name} id={player.id}/>
<PlayerItemList key={player.id} player={player}/>
))} ))}
<div className='centerButton'> <div className='centerButton'>
<button className='button' onClick={addBot} <button className='button' onClick={addBot}

Loading…
Cancel
Save