affichage des joueurs retravaillé lors d'une partie : affichage depuis une liste en back end, limité a deux colonnes.

pull/52/head
Pierre Ferreira 1 year ago
parent 3d3d620c29
commit a1d80117f1

@ -0,0 +1,20 @@
import React from 'react';
import PersonStatus from './PersonStatus';
//@ts-ignore
function PlayerList({ players }) {
return (
<div style={{ display: 'grid', gridTemplateColumns: 'repeat(2, 1fr)', gap: '16px' }}>
{
//@ts-ignore
players.map((player, index) => (
<PersonStatus key={index} state={player.state} name={player.name} />
))
}
</div>
);
}
export default PlayerList;

@ -97,3 +97,8 @@
width: 100px; width: 100px;
height: 60px; height: 60px;
} }
/* #playerCanvasBody{
columns: 2 auto;
grid-row: 2;
} */

@ -9,6 +9,7 @@ import GraphContainer from '../Components/GraphContainer';
import ChoiceBar from '../Components/ChoiceBar'; import ChoiceBar from '../Components/ChoiceBar';
import ButtonImgNav from '../Components/ButtonImgNav'; import ButtonImgNav from '../Components/ButtonImgNav';
import PersonStatus from '../Components/PersonStatus'; import PersonStatus from '../Components/PersonStatus';
import PlayerList from '../Components/PlayerList';
/* Icon */ /* Icon */
import Leave from "../res/icon/leave.png"; import Leave from "../res/icon/leave.png";
@ -33,6 +34,29 @@ import { FormattedMessage } from 'react-intl';
//@ts-ignore //@ts-ignore
const InGame = ({locale, changeLocale}) => { const InGame = ({locale, changeLocale}) => {
const players = [
{ state: Replay, name: 'Dummy' },
{ state: Replay, name: 'Boat' },
{ state: Replay, name: 'Bot-tom' },
{ state: Replay, name: 'Dummy' },
{ state: Replay, name: 'Boat' },
{ state: Replay, name: 'Bot-tom' },
{ state: Replay, name: 'Dummy' },
{ state: Replay, name: 'Boat' },
{ state: Replay, name: 'Bot-tom' },
{ state: Replay, name: 'Dummy' },
{ state: Replay, name: 'Boat' },
{ state: Replay, name: 'Bot-tom' },
{ state: Replay, name: 'Dummy' },
{ state: Replay, name: 'Boat' },
{ state: Replay, name: 'Bot-tom' },
// Ajouter d'autres joueurs au besoin
];
const [showChoiceBar, setShowChoiceBar] = useState(false); const [showChoiceBar, setShowChoiceBar] = useState(false);
const handleNodeClick = (shouldShowChoiceBar: boolean) => { const handleNodeClick = (shouldShowChoiceBar: boolean) => {
@ -141,9 +165,12 @@ const InGame = ({locale, changeLocale}) => {
</Offcanvas.Header> </Offcanvas.Header>
<Offcanvas.Body> <Offcanvas.Body>
{/* affichage d'une liste responsive dynamic */} {/* affichage d'une liste responsive dynamic */}
{/* <div className='playerCanvasBody'>
<PersonStatus state={Replay} name="Dummy"/> <PersonStatus state={Replay} name="Dummy"/>
<PersonStatus state={Replay} name="Boat"/> <PersonStatus state={Replay} name="Boat"/>
<PersonStatus state={Replay} name="Bot-tom"/> <PersonStatus state={Replay} name="Bot-tom"/>
</div> */}
<PlayerList players={players} />
</Offcanvas.Body> </Offcanvas.Body>
</Offcanvas> </Offcanvas>

Loading…
Cancel
Save