Skip to content
Snippets Groups Projects
Commit d39ba070 authored by Michael Neumeier's avatar Michael Neumeier Committed by Sandro Weber
Browse files

Merged in NRRPLT-8832 (pull request #45)

[NRRPLT-8832] add news section + clean up nrp dashboard

* [NRRPLT-8832] add news section + clean up nrp dashboard

* Merged development into NRRPLT-8832
* Merged development into NRRPLT-8832
* small layout change

* Merged development into NRRPLT-8832
* Merged development into NRRPLT-8832
* Merged development into NRRPLT-8832

Approved-by: Sandro Weber
parent 760f0e16
No related branches found
No related tags found
No related merge requests found
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
height: 100vh; height: 100vh;
display: grid; display: grid;
grid-template-rows: 200px auto; grid-template-rows: 200px auto;
grid-template-columns: auto minmax(250px, 500px) minmax(250px, 500px) auto; grid-template-columns: auto auto auto auto;
grid-template-areas: grid-template-areas:
"nrp-header nrp-header nrp-header nrp-header" "nrp-header nrp-header nrp-header nrp-header"
"sidebar-left experiments-left experiments-right sidebar-right"; "sidebar-left experiments-left experiments-right sidebar-right";
...@@ -28,12 +28,8 @@ ...@@ -28,12 +28,8 @@
background-color: white; background-color: white;
text-align: left; text-align: left;
padding: 20px; padding: 20px;
} display: flex;
flex-direction: row;
.img-experiment-list {
width: 100px;
height: 100px;
padding: 10px;
} }
.sidebar-left { .sidebar-left {
...@@ -45,3 +41,13 @@ ...@@ -45,3 +41,13 @@
grid-area: sidebar-right; grid-area: sidebar-right;
background-color: white; background-color: white;
} }
.img-experiment-list {
width: 100px;
height: 100px;
padding: 10px;
}
.nrp-news {
border: 0;
}
\ No newline at end of file
import React from 'react'; import React from 'react';
import Grid from '@material-ui/core/Grid';
import NrpHeader from '../nrp-header/nrp-header.js'; import NrpHeader from '../nrp-header/nrp-header.js';
...@@ -12,9 +13,8 @@ export default class EntryPage extends React.Component { ...@@ -12,9 +13,8 @@ export default class EntryPage extends React.Component {
<div className='entry-page-wrapper'> <div className='entry-page-wrapper'>
<div className='entry-page-header'> <div className='entry-page-header'>
<NrpHeader title1='NEUROROBOTICS' title2='PLATFORM' /> <NrpHeader title1='NEUROROBOTICS' title2='PLATFORM' />
</div> </div >
{/* <div className='sidebar-left'></div>
{/*<div className='sidebar-left'></div>
<div className='experiments-left'> <div className='experiments-left'>
<img <img
src={PlaceholderImage} src={PlaceholderImage}
...@@ -32,7 +32,10 @@ export default class EntryPage extends React.Component { ...@@ -32,7 +32,10 @@ export default class EntryPage extends React.Component {
{/* <div> {/* <div>
<div><b>!!! NRP Core testing !!!</b></div> <div><b>!!! NRP Core testing !!!</b></div>
</div> */} </div> */}
<NrpCoreDashboard /> <div className='nrp-core-dashboard sidebar-left'>
<NrpCoreDashboard />
</div >
<iframe className='nrp-news sidebar-right' src='https://neurorobotics.net/latest.html' />
{/*<TransceiverFunctionEditor experimentId='mqtt_simple_1'/>*/} {/*<TransceiverFunctionEditor experimentId='mqtt_simple_1'/>*/}
</div> </div>
); );
......
...@@ -98,49 +98,47 @@ export default class NrpCoreDashboard extends React.Component { ...@@ -98,49 +98,47 @@ export default class NrpCoreDashboard extends React.Component {
render() { render() {
return ( return (
<div> <Grid container spacing={1}>
<Grid container spacing={1}> <Grid item xs={12}>
<Grid item xs={12}> <Alert severity={this.state.mqttConnected ? 'success' : 'error'}>
<Alert severity={this.state.mqttConnected ? 'success' : 'error'}> <AlertTitle>MQTT Broker Connection</AlertTitle>
<AlertTitle>MQTT Broker Connection</AlertTitle> {this.mqttBrokerUrl}
{this.mqttBrokerUrl} </Alert>
</Alert> </Grid>
</Grid> <Grid item xs={12}>
<Grid item xs={12}> <Alert severity={this.state.proxyConnected ? 'success' : 'error'}
<Alert severity={this.state.proxyConnected ? 'success' : 'error'} action={
action={ <Button
<Button color='inherit'
color='inherit' size='small'
size='small' disabled={this.state.reconnectDisabled}
disabled={this.state.reconnectDisabled} onClick={ async () => {
onClick={ async () => { this.setState({ reconnectDisabled: true});
this.setState({ reconnectDisabled: true}); try {
try { await NrpUserService.instance.getCurrentUser();
await NrpUserService.instance.getCurrentUser(); }
} finally {
finally { this.setState({ reconnectDisabled: EventProxyService.instance.isConnected()});
this.setState({ reconnectDisabled: EventProxyService.instance.isConnected()}); }
} }}
}} >
> Try to reconnect
Try to reconnect </Button>
</Button> }
} >
> <AlertTitle>NRP Proxy Connection</AlertTitle>
<AlertTitle>NRP Proxy Connection</AlertTitle> {this.state.proxyConnected ? 'Connected' : 'Could not get response from the Proxy'}
{this.state.proxyConnected ? 'Connected' : 'Could not get response from the Proxy'} </Alert>
</Alert>
</Grid>
<Grid item xs={12}>
<Button onClick={this.triggerProxyScanStorage} disabled={!this.state.proxyConnected}>
Proxy Scan Storage
</Button>
</Grid>
{/* <Grid item xs={12}>
<button onClick={NrpUserService.instance.getCurrentUser()}>Try to login</button>
</Grid> */}
</Grid> </Grid>
</div> <Grid item xs={12}>
<Button onClick={this.triggerProxyScanStorage} disabled={!this.state.proxyConnected}>
Proxy Scan Storage
</Button>
</Grid>
{/*<Grid item xs={12}>
<button onClick={NrpUserService.instance.getCurrentUser()}>Try to login</button>
</Grid> */}
</Grid>
); );
} }
} }
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment