disabled form

This commit is contained in:
ntr 2019-04-26 13:41:40 +10:00
parent dbe6f62956
commit c32b4b7180
3 changed files with 14 additions and 7 deletions

View File

@ -116,10 +116,6 @@ button.left:hover, button.left:focus {
box-shadow: inset 0.5em 0 0 0 whitesmoke; box-shadow: inset 0.5em 0 0 0 whitesmoke;
} }
button.hidden {
opacity: 0;
}
svg { svg {
flex: 1; flex: 1;
fill: none; fill: none;
@ -311,6 +307,11 @@ header {
margin-bottom: 1.5em; margin-bottom: 1.5em;
} }
.create-form.disabled {
border: 1px solid #333;
color: #333;
}
.create-form select, .create-form input, .create-form label { .create-form select, .create-form input, .create-form label {
margin: 0; margin: 0;
} }
@ -382,7 +383,7 @@ header {
margin: 0; margin: 0;
} }
.instance-ui-btn[disabled] { button[disabled] {
color: #333; color: #333;
border-color: #333; border-color: #333;
} }

View File

@ -50,18 +50,23 @@ class InstanceCreateForm extends Component {
} }
render() { render() {
const disabled = !this.props.selectedCryps.every(c => c);
const classes = `create-form ${disabled ? 'disabled' : ''}`;
return ( return (
<div className="create-form"> <div className={classes}>
<label>instance name</label> <label>instance name</label>
<input <input
className="login-input" className="login-input"
type="text" type="text"
disabled={disabled}
value={this.state.name} value={this.state.name}
placeholder="name" placeholder="name"
onChange={this.nameChange} onChange={this.nameChange}
/> />
<label htmlFor="playerSelect">players</label> <label htmlFor="playerSelect">players</label>
<select id="playerSelect" <select id="playerSelect"
disabled={disabled}
onChange={this.playersChange} onChange={this.playersChange}
> >
<option value={1}>pve</option> <option value={1}>pve</option>
@ -72,6 +77,7 @@ class InstanceCreateForm extends Component {
</select> </select>
<button <button
onClick={this.handleSubmit} onClick={this.handleSubmit}
disabled={disabled}
type="submit"> type="submit">
+ +
</button> </button>

View File

@ -60,7 +60,7 @@ function Menu(args) {
const mmSet = ( const mmSet = (
<button <button
className={`menu-instance-btn left ${instanceJoinHidden ? 'hidden' : ''}`} className={'menu-instance-btn left'}
disabled={instanceJoinHidden} disabled={instanceJoinHidden}
onClick={() => sendPlayerMmCrypsSet()}> onClick={() => sendPlayerMmCrypsSet()}>
Set Matchmaking Team Set Matchmaking Team