Player selection reduced for less real estate
Signed-off-by: James Ketrenos <james_eikona@ketrenos.com>
This commit is contained in:
parent
81c54fba4a
commit
12a93c9938
@ -137,17 +137,30 @@
|
|||||||
user-select: none;
|
user-select: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
.Players .PlayerSelector {
|
.PlayerSelector {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
justify-content: space-between;
|
||||||
|
}
|
||||||
|
|
||||||
|
.PlayerSelector .PlayerEntry {
|
||||||
|
align-items: center;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
width: 50%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.Players .PlayerEntry {
|
||||||
border: 1px solid rgba(0,0,0,0);
|
border: 1px solid rgba(0,0,0,0);
|
||||||
border-radius: 0.5em;
|
border-radius: 0.5em;
|
||||||
}
|
}
|
||||||
|
|
||||||
.Players .PlayerSelector[data-selectable=true]:hover {
|
.Players .PlayerEntry[data-selectable=true]:hover {
|
||||||
border-color: rgba(0,0,0,0.5);
|
border-color: rgba(0,0,0,0.5);
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
}
|
}
|
||||||
|
|
||||||
.Players .PlayerSelector[data-selected=true] {
|
.Players .PlayerEntry[data-selected=true] {
|
||||||
background-color: rgba(255, 255, 0, 0.5);
|
background-color: rgba(255, 255, 0, 0.5);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -438,10 +438,10 @@ const Players = ({ board }) => {
|
|||||||
selectable = board.game.state === 'lobby' && (item.status === 'Not active' || board.game.color === color);
|
selectable = board.game.state === 'lobby' && (item.status === 'Not active' || board.game.color === color);
|
||||||
let toggleText = name ? name : "Available";
|
let toggleText = name ? name : "Available";
|
||||||
players.push((
|
players.push((
|
||||||
<ListItem
|
<div
|
||||||
data-selectable={selectable}
|
data-selectable={selectable}
|
||||||
data-selected={board.game.color === color}
|
data-selected={board.game.color === color}
|
||||||
className="PlayerSelector"
|
className="PlayerEntry"
|
||||||
key={`player-${color}`}>
|
key={`player-${color}`}>
|
||||||
<PlayerColor onClick={() => { selectable && toggleSelected(color) }} color={color}/>
|
<PlayerColor onClick={() => { selectable && toggleSelected(color) }} color={color}/>
|
||||||
<ListItemText onClick={() => { selectable && toggleSelected(color) }}primary={toggleText} secondary={(
|
<ListItemText onClick={() => { selectable && toggleSelected(color) }}primary={toggleText} secondary={(
|
||||||
@ -452,13 +452,13 @@ const Players = ({ board }) => {
|
|||||||
{ board.game.state !== 'lobby' && board.game.color === color &&
|
{ board.game.state !== 'lobby' && board.game.color === color &&
|
||||||
<Button onClick={() => toggleSelected(color)}>exit to lobby</Button>
|
<Button onClick={() => toggleSelected(color)}>exit to lobby</Button>
|
||||||
}
|
}
|
||||||
</ListItem>
|
</div>
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Paper className="Players">
|
<Paper className="Players">
|
||||||
<List>
|
<List className="PlayerSelector">
|
||||||
{ players }
|
{ players }
|
||||||
</List>
|
</List>
|
||||||
</Paper>
|
</Paper>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user