From 55a2dc7fac2a81b17e2fb4b5d31ff9486e0ce5ba Mon Sep 17 00:00:00 2001 From: Mattias Date: Tue, 19 Mar 2024 22:03:45 +0100 Subject: [PATCH] Add PMProjectMenu component and refactor PMProjectPage --- frontend/src/Components/PMProjectMenu.tsx | 34 +++++++++++++++++++ .../ProjectManagerPages/PMProjectPage.tsx | 28 ++------------- 2 files changed, 36 insertions(+), 26 deletions(-) create mode 100644 frontend/src/Components/PMProjectMenu.tsx diff --git a/frontend/src/Components/PMProjectMenu.tsx b/frontend/src/Components/PMProjectMenu.tsx new file mode 100644 index 0000000..ce7c5c5 --- /dev/null +++ b/frontend/src/Components/PMProjectMenu.tsx @@ -0,0 +1,34 @@ +import { Link, useParams } from "react-router-dom"; +import { JSX } from "react/jsx-runtime"; + +function PMProjectMenu(): JSX.Element { + const { projectName } = useParams(); + return ( + <> +

{projectName}

+
+ +

+ Your Time Reports +

+ + +

+ New Time Report +

+ + +

+ Statistics +

+ + +

+ Unsigned Time Reports +

+ +
+ + ); +} +export default PMProjectMenu; diff --git a/frontend/src/Pages/ProjectManagerPages/PMProjectPage.tsx b/frontend/src/Pages/ProjectManagerPages/PMProjectPage.tsx index b88ad58..4b0ef05 100644 --- a/frontend/src/Pages/ProjectManagerPages/PMProjectPage.tsx +++ b/frontend/src/Pages/ProjectManagerPages/PMProjectPage.tsx @@ -1,35 +1,11 @@ -import { Link, useParams } from "react-router-dom"; import BasicWindow from "../../Components/BasicWindow"; import { JSX } from "react/jsx-runtime"; +import PMProjectMenu from "../../Components/PMProjectMenu"; function PMProjectPage(): JSX.Element { - const { projectName } = useParams(); - const content = ( <> -

{projectName}

-
- -

- Your Time Reports -

- - -

- New Time Report -

- - -

- Statistics -

- - -

- Unsigned Time Reports -

- -
+ );