From cf36ff2f5ac0d5168d61735cfa742370f33e59f7 Mon Sep 17 00:00:00 2001 From: Sander Leeffers Date: Mon, 11 May 2020 16:25:16 +0200 Subject: [PATCH 1/5] Settings --- src/App.tsx | 168 ++++++++++------------------ src/navigation/header.component.tsx | 4 +- src/settings/Settings.component.tsx | 71 ++++++++++++ 3 files changed, 134 insertions(+), 109 deletions(-) create mode 100644 src/settings/Settings.component.tsx diff --git a/src/App.tsx b/src/App.tsx index f70433d..19733c2 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,12 +1,8 @@ import React from "react"; import { BrowserRouter as Router, Switch, Route } from "react-router-dom"; -import { CssBaseline, Snackbar, Typography } from "@material-ui/core"; +import { CssBaseline, Snackbar } from "@material-ui/core"; -import { - makeStyles, - ThemeProvider, - createMuiTheme, -} from "@material-ui/core/styles"; +import { ThemeProvider, createMuiTheme } from "@material-ui/core/styles"; import firebase from "./firebase/firebase.component"; @@ -18,6 +14,7 @@ import HoursContainer from "./hours/hours-container/HoursContainer.component"; import PreLoad from "./navigation/pre-load/preLoad.component"; import Admin from "./admin/Admin.component"; import AdminDetail from "./admin/detail/Detail.component"; +import Settings from "./settings/Settings.component"; require("dotenv").config(); @@ -32,31 +29,7 @@ const theme = createMuiTheme({ }, }); -const useStyles = makeStyles((theme) => ({ - root: {}, - menuButton: { - marginRight: 36, - }, - hide: { - display: "none", - }, - toolbar: { - display: "flex", - alignItems: "center", - justifyContent: "center", - padding: theme.spacing(0, 1), - ...theme.mixins.toolbar, - }, - content: { - flexGrow: 1, - }, - title: { - margin: theme.spacing(1, 1), - }, -})); - export default function App() { - const classes = useStyles(); const [profile, setProfile] = React.useState({ displayName: "", email: "", @@ -156,88 +129,69 @@ export default function App() { return ( -
- {isLoading ? ( - - ) : ( - - -
- - ( - - )} - /> - - + {isLoading ? ( + + ) : ( + + +
+ + ( - - {profile.isAdmin && ( - <> - ( - - )} - /> - ( - - )} - /> - )} - - - - )} - - - - - - - -
+ /> + + + + {profile.isAdmin && ( + <> + ( + + )} + /> + ( + + )} + /> + + )} + + + + )} + + + + + + +
); } - -const TemplateHeader = ({ classes }: { classes: any }) => ( - <> - - Maak hier een template voor je gemiddelde werkweek. Pas het template - toe op de hele urenstaat met een klik op de knop. - - - - Uren die je al hebt ingevuld worden niet overschreven. - - -); diff --git a/src/navigation/header.component.tsx b/src/navigation/header.component.tsx index 4f32f31..5d6829a 100644 --- a/src/navigation/header.component.tsx +++ b/src/navigation/header.component.tsx @@ -61,10 +61,10 @@ export default function Header({ profile }: IProps) { {profile.isAdmin && (