in resources/code/website/src/pages/MainApp.js [112:148]
render() {
const hasApi = this.hasApi();
// If API is not configured, but auth is, then output the
// token.
if (!hasApi) {
return (
<div>
<BaseMap/>
<div className="configMessage">
<div className="backdrop"></div>
<div className="panel panel-default">
<div className="panel-heading">
<h3 className="panel-title">Successfully Authenticated!</h3>
</div>
<div className="panel-body">
<p>This page is not functional yet because there is no API configured.</p>
<p>Here is your user's identity token:</p>
<p className="idToken">{this.state.idToken}</p>
</div>
</div>
</div>
</div>
);
}
// If the API is configured, then display the "requestUnicorn"
// button. If data is available (i.e. unicorn is requested),
// then display the additional patterns (unicorn on map).
const updateList = this.state.updates.map(
(v, i) => <li key={i}>{v}</li>
);
return (
<div>
<div className="info panel panel-default">
<div className="panel-heading">
<button id="request" className="btn btn-primary" disabled={!this.state.requestRideEnabled} onClick={() => this.onClick()}>Request</button>