From 79933e9ed32bbfb5e07b22c7692a4bbb3073d459 Mon Sep 17 00:00:00 2001 From: Aaron Beavers Date: Mon, 11 Jul 2022 15:36:51 -0400 Subject: [PATCH 01/26] Add SiteMap component --- .../src/components/SiteMap/SiteMap.jsx | 30 +++++++++++++++++++ tdrs-frontend/src/components/SiteMap/index.js | 3 ++ 2 files changed, 33 insertions(+) create mode 100644 tdrs-frontend/src/components/SiteMap/SiteMap.jsx create mode 100644 tdrs-frontend/src/components/SiteMap/index.js diff --git a/tdrs-frontend/src/components/SiteMap/SiteMap.jsx b/tdrs-frontend/src/components/SiteMap/SiteMap.jsx new file mode 100644 index 0000000000..b390a69a50 --- /dev/null +++ b/tdrs-frontend/src/components/SiteMap/SiteMap.jsx @@ -0,0 +1,30 @@ +import React, { useRef, useState } from 'react' + +const SiteMap = () => ( +
+ + + + + +
+) + +SiteMap.Link = ({ text, link }) => ( + + {text} + +) + +export default SiteMap diff --git a/tdrs-frontend/src/components/SiteMap/index.js b/tdrs-frontend/src/components/SiteMap/index.js new file mode 100644 index 0000000000..2b43dc5ab1 --- /dev/null +++ b/tdrs-frontend/src/components/SiteMap/index.js @@ -0,0 +1,3 @@ +import SiteMap from './SiteMap' + +export default SiteMap From 3ff3db727a4bcc867392b99da6205fab84687258 Mon Sep 17 00:00:00 2001 From: Aaron Beavers Date: Mon, 11 Jul 2022 15:37:06 -0400 Subject: [PATCH 02/26] Add sitemap route --- tdrs-frontend/src/components/Routes/Routes.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/tdrs-frontend/src/components/Routes/Routes.js b/tdrs-frontend/src/components/Routes/Routes.js index e2743f33ba..6b75436900 100644 --- a/tdrs-frontend/src/components/Routes/Routes.js +++ b/tdrs-frontend/src/components/Routes/Routes.js @@ -6,6 +6,9 @@ import Profile from '../Profile' import PrivateRoute from '../PrivateRoute' import LoginCallback from '../LoginCallback' import Reports from '../Reports' + +import SiteMap from '../SiteMap' + import Home from '../Home' import { useSelector } from 'react-redux' @@ -47,6 +50,16 @@ const AppRoutes = () => { } /> + + + + + } + /> Date: Mon, 11 Jul 2022 15:37:20 -0400 Subject: [PATCH 03/26] Add link to site map from footer --- tdrs-frontend/src/components/Footer/Footer.jsx | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tdrs-frontend/src/components/Footer/Footer.jsx b/tdrs-frontend/src/components/Footer/Footer.jsx index 6b148cc87d..173a82158e 100644 --- a/tdrs-frontend/src/components/Footer/Footer.jsx +++ b/tdrs-frontend/src/components/Footer/Footer.jsx @@ -20,6 +20,16 @@ function Footer() { Privacy policy +
  • + + Site Map + +
  • From 58309ec8928c7eaf97a2c83a477f106223c20c24 Mon Sep 17 00:00:00 2001 From: Aaron Beavers Date: Tue, 12 Jul 2022 10:39:28 -0400 Subject: [PATCH 04/26] Don't show site map to non authenticated users --- .../src/components/Footer/Footer.jsx | 24 +++++++++++-------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/tdrs-frontend/src/components/Footer/Footer.jsx b/tdrs-frontend/src/components/Footer/Footer.jsx index 173a82158e..dfb618bc92 100644 --- a/tdrs-frontend/src/components/Footer/Footer.jsx +++ b/tdrs-frontend/src/components/Footer/Footer.jsx @@ -1,8 +1,10 @@ import React from 'react' +import { useSelector } from 'react-redux' import ACFLogo from '../../assets/ACFLogo.svg' function Footer() { + const authenticated = useSelector((state) => state.auth.authenticated) return (