Colours map; Commands interface

This commit is contained in:
James Barnsley
2018-10-13 14:28:46 +13:00
parent 49aa6df033
commit 11f21e252b
46 changed files with 11478 additions and 14382 deletions

View File

@ -18,6 +18,7 @@ class EditCommand extends React.Component{
this.state = {
id: helpers.generateGuid(),
icon: 'power_settings_new',
colour: 'green',
command: '{"url":"https://'+window.location.hostname+'/sendCommand/power"}'
}
}
@ -37,6 +38,7 @@ class EditCommand extends React.Component{
this.props.pusherActions.setCommand({
id: this.state.id,
icon: this.state.icon,
colour: this.state.colour,
command: this.state.command
});
@ -51,6 +53,20 @@ class EditCommand extends React.Component{
}
render(){
var colours = [
'turquoise',
'mid_grey',
'grey',
'dark_grey',
'black',
'red',
'green',
'blue',
'light_blue',
'yellow',
'orange',
];
return (
<Modal className="modal--create-command">
<h1>Create command</h1>
@ -73,6 +89,29 @@ class EditCommand extends React.Component{
</div>
</div>
<div className="field radio white">
<div className="name">
Colour
</div>
<div className="input">
{
colours.map(colour => {
return (
<label key={colour}>
<input
type="radio"
name="colour"
value={colour}
checked={this.state.colour == colour}
onChange={ e => this.setState({colour: colour})} />
<span className="label">{helpers.titleCase(colour)}</span>
</label>
);
})
}
</div>
</div>
<div className="field textarea white">
<div className="name">
Command