enter submit for storage

This commit is contained in:
Jonathan Rainville 2018-08-15 13:12:52 -04:00 committed by Iuri Matias
parent c8504b0024
commit bf06163d30
2 changed files with 14 additions and 6 deletions

View File

@ -47,7 +47,7 @@ class Blockchain extends React.Component {
if (EmbarkJS.isNewWeb3()) { if (EmbarkJS.isNewWeb3()) {
SimpleStorage.methods.get().call() SimpleStorage.methods.get().call()
.then(_value => this.setState({ valueGet: _value })) .then(_value => this.setState({ valueGet: _value }));
this._addToLog("SimpleStorage.methods.get(console.log)"); this._addToLog("SimpleStorage.methods.get(console.log)");
} else { } else {
SimpleStorage.get() SimpleStorage.get()

View File

@ -28,6 +28,14 @@ class Storage extends React.Component {
this.setState(this.state); this.setState(this.state);
} }
checkEnter(e, func) {
if (e.key !== 'Enter') {
return;
}
e.preventDefault();
func.apply(this, [e]);
}
handleFileUpload(e) { handleFileUpload(e) {
this.setState({fileToUpload: [e.target]}); this.setState({fileToUpload: [e.target]});
} }
@ -159,7 +167,7 @@ class Storage extends React.Component {
: '' : ''
} }
<h3>Save text to storage</h3> <h3>Save text to storage</h3>
<Form inline> <Form inline onKeyDown={(e) => this.checkEnter(e, this.setText)}>
<FormGroup> <FormGroup>
<FormControl <FormControl
type="text" type="text"
@ -171,7 +179,7 @@ class Storage extends React.Component {
</Form> </Form>
<h3>Load text from storage given an hash</h3> <h3>Load text from storage given an hash</h3>
<Form inline> <Form inline onKeyDown={(e) => this.checkEnter(e, this.loadHash)}>
<FormGroup> <FormGroup>
<FormControl <FormControl
type="text" type="text"
@ -194,7 +202,7 @@ class Storage extends React.Component {
</Form> </Form>
<h3>Get file or image from storage</h3> <h3>Get file or image from storage</h3>
<Form inline> <Form inline onKeyDown={(e) => this.checkEnter(e, this.loadFile)}>
<FormGroup> <FormGroup>
<FormControl <FormControl
type="text" type="text"
@ -208,7 +216,7 @@ class Storage extends React.Component {
</Form> </Form>
<h3>Register to IPNS</h3> <h3>Register to IPNS</h3>
<Form inline> <Form inline onKeyDown={(e) => this.checkEnter(e, this.ipnsRegister)}>
<FormGroup> <FormGroup>
<FormControl <FormControl
type="text" type="text"
@ -226,7 +234,7 @@ class Storage extends React.Component {
</Form> </Form>
<h3>Resolve name</h3> <h3>Resolve name</h3>
<Form inline> <Form inline onKeyDown={(e) => this.checkEnter(e, this.ipnsResolve)}>
<FormGroup> <FormGroup>
<FormControl <FormControl
type="text" type="text"