import React, { Component, version } from 'react'; import ReactDOM from 'react-dom'; import Axios from 'axios'; import { Modal } from 'react-bootstrap'; export default class Changelog extends Component { constructor(props) { super(props) this.state = { changelog: {}, modal: false, loading: true, } } componentDidMount = () => { this.getChangelog(); } getChangelog = () => { Axios.get('/api/update/changelog') .then((resp) => { this.setState({ changelog: resp.data.data, loading: false }); }) } showModal = () => { this.setState({ modal: true, }); } hideModal = () => { this.setState({ modal: false, }); } versionList = (key, data) => { return (
Version: {key}
); } makeChangelog() { var changelog = this.state.changelog; var versions = []; for(var key in changelog) { versions.push(this.versionList(key, changelog[key])); } return versions; } render() { var show = this.state.modal; var loading = this.state.loading; if(loading) { return <> } else { var changelog = this.makeChangelog(); return (

Changelog:

{changelog}
); } } } if (document.getElementById('Changelog')) { ReactDOM.render(, document.getElementById('Changelog')); }