enhanced joining field

This commit is contained in:
Ronja Spiegelberg 2024-04-13 16:32:13 +02:00
parent 9620703efc
commit bf6ce99601
4 changed files with 38 additions and 16 deletions

View file

@ -4,7 +4,7 @@
"version": "0.0.0", "version": "0.0.0",
"type": "module", "type": "module",
"scripts": { "scripts": {
"dev": "vite", "dev": "vite --host 0.0.0.0 --port 8543",
"build": "tsc && vite build", "build": "tsc && vite build",
"lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0",
"preview": "vite preview" "preview": "vite preview"

View file

@ -1,4 +1,16 @@
.TankWelcome {
display: flex;
flex-direction: column;
}
.JoinForm { .JoinForm {
display: flex; display: flex;
flex-direction: row; flex-direction: row;
border: 2px solid rgb(76, 76, 76);
border-radius: 4px;
}
.JoinElems {
padding: 8px 8px;
margin: 8px 8px;
} }

View file

@ -41,17 +41,27 @@ export default function JoinForm({onDone}: { onDone: (id: string) => void }) {
}, [clicked, setData, data]); }, [clicked, setData, data]);
const disableButtons = clicked || name.trim() === ''; const disableButtons = clicked || name.trim() === '';
return <div className="JoinForm"> return <div className='TankWelcome'>
<input <h1 className='JoinElems' style={{ "color": "white" }}>
Tanks
</h1>
<p className='JoinElems' style={{ "color": "white" }}> Welcome and have fun!</p>
<div className="JoinForm">
<p className='JoinElems' style={{ "color": "white" }}>
Enter your name to join the game!
</p>
<input className="JoinElems"
type="text" type="text"
value={name} value={name}
placeholder='player name'
onChange={e => setName(e.target.value)} onChange={e => setName(e.target.value)}
/> />
<button <button className="JoinElems"
onClick={() => setClicked(true)} onClick={() => setClicked(true)}
disabled={disableButtons} disabled={disableButtons}
> >
join join
</button> </button>
</div>
</div>; </div>;
} }