diff --git a/src/components/Project/ProjectHome.js b/src/components/Project/ProjectHome.js index 2cd32c9..c04b219 100644 --- a/src/components/Project/ProjectHome.js +++ b/src/components/Project/ProjectHome.js @@ -11,6 +11,7 @@ import Breadcrumbs from '../Breadcrumbs'; import BlocklyWindow from '../Blockly/BlocklyWindow'; import Snackbar from '../Snackbar'; +import { withStyles } from '@material-ui/core/styles'; import Grid from '@material-ui/core/Grid'; import Paper from '@material-ui/core/Paper'; import Divider from '@material-ui/core/Divider'; @@ -18,6 +19,17 @@ import Typography from '@material-ui/core/Typography'; import Backdrop from '@material-ui/core/Backdrop'; import CircularProgress from '@material-ui/core/CircularProgress'; +const styles = (theme) => ({ + link: { + color: theme.palette.primary.main, + textDecoration: 'none', + '&:hover': { + color: theme.palette.primary.main, + textDecoration: 'underline' + } + } +}); + class ProjectHome extends Component { @@ -68,26 +80,37 @@ class ProjectHome extends Component { : - - {this.props.projects.map((project, i) => { - return ( - - - -

{project.title}

- - - {project.description} -
- +
+ {this.props.projects.length > 0 ? + + {this.props.projects.map((project, i) => { + return ( + + + +

{project.title}

+ + + {project.description} +
+ +
+ ) + })}
- ) - })} - } + :
+ Es sind aktuell keine Projekte vorhanden. + {this.props.match.path.replace('/','') === 'project' ? + Erstelle jetzt dein eigenes Projekt oder lasse dich von Projektbeispielen in der Galerie inspirieren. + : null} +
+ } +
+ } ({ }); -export default connect(mapStateToProps, { getProjects, resetProject, clearMessages })(ProjectHome); +export default connect(mapStateToProps, { getProjects, resetProject, clearMessages })(withStyles(styles, { withTheme: true })(ProjectHome));