import React, { Component } from 'react'; import ReactDOM from 'react-dom'; import { Modal, Container, Row, Col, Collapse } from 'react-bootstrap'; import Loader from '../Loader'; import Axios from 'axios'; import Setting from './Setting'; import SettingWithModal from './SettingWithModal'; import ResetSettings from './ResetSettings'; export default class Settings extends Component { constructor(props) { super(props) this.state = { show: false, loading: true, data: [], } } componentDidMount = () => { if( (window.config.auth == true && window.authenticated == true) || window.config.auth == false) { this.getData(); } } toggleShow = () => { if(this.state.show) { var show = false; } else { var show = true; } this.setState({ show: show }); } getData = () => { var url = 'api/settings/?token=' + window.token; Axios.get(url) .then((resp) => { this.setState({ loading: false, data: resp.data }); }) .catch((err) => { if(err.response) { } }) } buildSettingsCards = () => { var e = this.state.data; return ( ) } render() { var show = this.state.show; var loading = this.state.loading; var data = this.state.data; if(!loading) { var cards = this.buildSettingsCards(); } if( (window.config.auth == true && window.authenticated == true) || window.config.auth == false) { return (

Settings

{(show) ? : }
{loading ? : cards }
); } else { return( <> ) } } } if (document.getElementById('Settings')) { ReactDOM.render(, document.getElementById('Settings')); }