major tidy

This commit is contained in:
MrFry 2020-03-08 10:44:31 +01:00
parent 67b1fa2d37
commit c19f24de87
24 changed files with 339 additions and 17 deletions

49
src/pages/manual.js Normal file
View file

@ -0,0 +1,49 @@
import React, { PureComponent } from 'react'
import fetch from 'unfetch'
import LoadingIndicator from '../components/LoadingIndicator'
import constants from '../constants.json'
class Manual extends PureComponent {
constructor (props) {
super(props)
this.state = {
loaded: false
}
console.info('Fetching manual')
fetch(`${constants.serverUrl}manual`) // eslint-disable-line
.then((resp) => {
return resp.text()
})
.then((data) => {
this.manual = {
__html: data
}
this.setState({
loaded: true
})
})
}
render () {
const { loaded } = this.state
if (loaded) {
return (
<div>
<div dangerouslySetInnerHTML={this.manual} />
</div>
)
} else {
return (
<LoadingIndicator />
)
}
}
}
export default Manual