|
|
|
@ -21,13 +21,13 @@ const GamePage: React.FC<GameProps> = (props) => { |
|
|
|
<header className="App-header"> |
|
|
|
<div className='game'> |
|
|
|
<div>Score: {apiStore.currentGame?.score}</div> |
|
|
|
<div>Score: {apiStore.currentGame?.score}</div> |
|
|
|
<div> |
|
|
|
<div>Version: {apiStore.version}</div> |
|
|
|
<div className="witch-row"> |
|
|
|
{ |
|
|
|
_.map(apiStore.currentGame?.witches, (item: Witch, index: number) => { |
|
|
|
const left = item.position * 100; |
|
|
|
return ( |
|
|
|
<div key={index} style={{position: 'absolute', left}}> |
|
|
|
<div key={index} className='witch' style={{ left }}> |
|
|
|
<img src={witch} alt={`witch-${index}`} onClick={() => clickAtWitch(item.guid)}/> |
|
|
|
</div> |
|
|
|
) |
|
|
|
@ -38,7 +38,13 @@ const GamePage: React.FC<GameProps> = (props) => { |
|
|
|
<h1 onClick={() => onExitGame()}> Стоп игра! </h1> |
|
|
|
<div> |
|
|
|
<label htmlFor='hasServer'>У меня, кажется, есть свой сервер!</label> |
|
|
|
<input type='checkbox' id='hasServer' checked={!apiStore.mockMode}/> </div> |
|
|
|
<input |
|
|
|
type='checkbox' |
|
|
|
id='hasServer' |
|
|
|
checked={!apiStore.mockMode} |
|
|
|
value='1' |
|
|
|
onChange={(e) => apiStore.tryToSetMockMode(e.target.checked) } |
|
|
|
/> </div> |
|
|
|
</header> |
|
|
|
); |
|
|
|
} |
|
|
|
|