Lots of UI updates

This commit is contained in:
2018-08-16 00:13:06 +02:00
parent 38b440e2f6
commit d92bd0c586
24 changed files with 637 additions and 225 deletions

View File

@@ -7,23 +7,18 @@ class Log extends Component {
this.state = {
logs: [],
};
this.addLog = this.addLog.bind(this);
this.setLogs = this.setLogs.bind(this);
}
componentDidMount() {
log.listen(this.addLog);
log.listen(this.setLogs);
}
componentWillUnmount() {
log.unlisten(this.addLog);
log.unlisten(this.setLogs);
}
addLog(entry) {
entry = Array.isArray(entry) ? entry : [entry];
const logs = [
...this.state.logs,
...entry,
];
setLogs(logs) {
this.setState({
logs,
});

View File

@@ -7,23 +7,18 @@ class Network extends Component {
this.state = {
requests: [],
};
this.addRequest = this.addRequest.bind(this);
this.setRequests = this.setRequests.bind(this);
}
componentDidMount() {
network.listen(this.addRequest);
network.listen(this.setRequests);
}
componentWillUnmount() {
network.unlisten(this.addRequest);
network.unlisten(this.setRequests);
}
addRequest(request) {
request = Array.isArray(request) ? request : [request];
const requests = [
...this.state.requests,
...request,
];
setRequests(requests) {
this.setState({
requests,
});