Make password configurable / add UI for upload

This commit is contained in:
Senad Uka
2019-05-28 13:48:58 +02:00
parent 84443783da
commit d850aef0b8
22 changed files with 353 additions and 45 deletions

View File

@@ -1,34 +1,35 @@
import React, { Component } from 'react';
class Home extends Component {
state = {
apiStatus: 'loading',
};
import { Container, Form } from "semantic-ui-react";
componentDidMount() {
fetch('/api')
.then(response => response.json())
.then(result => {
console.log(result);
if (result.status === 1) {
this.setState({apiStatus: 'working'});
} else {
this.setState({apiStatus: 'NOT WORKING !'});
}
})
.catch(err => {
this.setState({apiStatus: `ERROR : ${err}`});
})
}
import MainMenu from '../../components/MainMenu';
class Home extends Component {
render () {
const {apiStatus} = this.state;
return (
<div>
<h3>CRM Integration</h3>
<Container>
<MainMenu/>
<h3>Report</h3>
<hr/>
<h5>Integration API Status : {apiStatus}</h5>
</div>
<Form>
<Form.Group widths="equal">
<Form.Input
fluid
required
label="Start date"
type="date"
/>
<Form.Input
fluid
required
label="End date"
type="date"
/>
</Form.Group>
<Form.Button>Show report</Form.Button>
</Form>
</Container>
);
}
}

View File

@@ -1,8 +1,11 @@
import React from 'react';
import MainMenu from "../../components/MainMenu";
export default function NotFound () {
return (
<div>
<MainMenu/>
<hr />
<h1>Page not found</h1>
</div>
);

View File

@@ -0,0 +1,39 @@
import React, { Component } from 'react';
import { connect } from 'react-redux';
import { Container, Form } from "semantic-ui-react";
import MainMenu from '../../components/MainMenu';
import { uploadDoorLockData } from "../../store/actions";
class UploadDLockData extends Component {
render () {
return (
<Container>
<MainMenu/>
<h3>DLock Data</h3>
<hr/>
<Form>
<Form.Input
fluid
required
label="Select DLock file"
type="file"
/>
<Form.Button onClick={this.props.uploadDoorLockData}>Upload</Form.Button>
</Form>
</Container>
);
}
}
const mapStateToProps = (state) => ({
});
const mapDispatchToProps = (dispatch) => ({
uploadDoorLockData: () => uploadDoorLockData(dispatch),
});
export default connect(mapStateToProps, mapDispatchToProps)(UploadDLockData);