initial styling

This commit is contained in:
Sebastian Sdorra
2018-07-11 14:59:01 +02:00
parent e3caa93aa7
commit d35a56e07e
18 changed files with 6742 additions and 116 deletions

View File

@@ -1,11 +1,14 @@
import React, { Component } from "react";
import Navigation from "./Navigation";
import Main from "./Main";
import Login from "./Login";
import { getIsAuthenticated } from "../modules/login";
import { connect } from "react-redux";
import { withRouter } from "react-router-dom";
import "./App.css";
import Header from "../components/Header";
import PrimaryNavigation from "../components/PrimaryNavigation";
type Props = {
login: boolean,
username: string,
@@ -18,24 +21,26 @@ class App extends Component<Props> {
this.props.getAuthState();
}
render() {
const { login, username, loading } = this.props;
const { login, loading } = this.props;
let content;
let navigation;
if (loading) {
return <div>Loading...</div>;
content = <div>Loading...</div>;
} else if (!login) {
return (
<div>
<Login />
</div>
);
content = <Login />;
} else {
return (
<div className="App">
<h2>Welcome, {username}!</h2>
<Navigation />
<Main />
</div>
);
content = <Main />;
navigation = <PrimaryNavigation />;
}
return (
<div className="App">
<Header>{navigation}</Header>
{content}
</div>
);
}
}