-
+
Our Mission
-
+
We bring together civic-minded volunteers from diverse backgrounds
such as YOU to help local communities and governments. Thanks to the
power of our volunteers, we are able to positively impact the
diff --git a/frontend/src/pages/NotFoundPage/NotFoundPage.tsx b/frontend/src/pages/NotFoundPage/NotFoundPage.tsx
index a76921f7..65971c92 100644
--- a/frontend/src/pages/NotFoundPage/NotFoundPage.tsx
+++ b/frontend/src/pages/NotFoundPage/NotFoundPage.tsx
@@ -1,3 +1,4 @@
+/* eslint-disable react/no-unescaped-entities */
// External Imports
import React, { Fragment } from "react";
import { useNavigate } from "react-router-dom";
@@ -11,9 +12,9 @@ function NotFoundPage() {
return (
-
+
-
Page not found
+
Page not found
We can't seem to find the page you're looking for. Try going back
to the previous page.
diff --git a/frontend/src/pages/PrivacyPolicyPage/PrivacyPolicyPage.tsx b/frontend/src/pages/PrivacyPolicyPage/PrivacyPolicyPage.tsx
index c09037ae..d82e718e 100644
--- a/frontend/src/pages/PrivacyPolicyPage/PrivacyPolicyPage.tsx
+++ b/frontend/src/pages/PrivacyPolicyPage/PrivacyPolicyPage.tsx
@@ -1,3 +1,4 @@
+/* eslint-disable react/no-unescaped-entities */
// External Imports
import React from "react";
@@ -9,24 +10,25 @@ const PrivacyPolicyPage = () => {
//Tailwind Classes - unsure of best practice
const domainName = "localhost:8000";
const styleClass = {
- hyperlink: "text-blue-dark-hover cursor-pointer hover:text-blue-dark-focused font-bold",
+ hyperlink:
+ "text-blue-dark-hover cursor-pointer hover:text-blue-dark-focused font-bold",
h2: "my-6 pt-6 text-2xl font-bold text-charcoal",
h3: "my-6 font-bold text-charcoal",
bullets: "list-disc list-outside pl-4 ml-4 text-grey-dark",
- p: "text-grey-dark"
- }
+ p: "text-grey-dark",
+ };
return (
-
+
-
+
Privacy Policy
@@ -50,14 +52,14 @@ const PrivacyPolicyPage = () => {
-
-
+
+
Overview
-
@@ -193,7 +195,9 @@ const PrivacyPolicyPage = () => {
{" "}
for more info on how to opt out.
-
Cookies and other tracking technologies
+
+ Cookies and other tracking technologies
+
-
Cookies are small text files that websites place on the computers
@@ -220,7 +224,10 @@ const PrivacyPolicyPage = () => {
improve the user experience, manage the content on our Sites, and
analyze how users navigate and use the Sites.
Third-party service providers we may use include{" "}
-
+
Google Analytics
,{" "}
@@ -233,21 +240,28 @@ const PrivacyPolicyPage = () => {
.
- How to opt-out of the use of cookies
+
+ How to opt-out of the use of cookies
+
Most browsers are initially set up to accept HTTP cookies. If you
want to restrict or block the cookies that are set by our Site, or
any other site, you can do so through your browser setting. The
‘Help’ function in your browser should explain how. Alternatively,
you can visit{" "}
-
+
www.aboutcookies.org
, which contains comprehensive information on how to do this on a
wide variety of browsers. You will find general information about
cookies and details on how to delete cookies from your machine.
- As required by law and similar disclosures
+
+ As required by law and similar disclosures
+
-
We may access, preserve, and disclose your information if we
@@ -312,7 +326,9 @@ const PrivacyPolicyPage = () => {
security or privacy of your information.
- Right to be forgotten and rectification
+
+ Right to be forgotten and rectification
+
-
You may request that we make corrections to any personal data that
@@ -344,7 +360,10 @@ const PrivacyPolicyPage = () => {
If you have any questions, comments, concerns, or complaints related
to our Review Tool websites, please contact us by email at{" "}
-
+
privacy@hackforla.org
, or by mail at:
diff --git a/frontend/src/pages/QualifierPage/QualifierComponents.tsx b/frontend/src/pages/QualifierPage/QualifierComponents.tsx
index 928cef4c..f2ec08d5 100644
--- a/frontend/src/pages/QualifierPage/QualifierComponents.tsx
+++ b/frontend/src/pages/QualifierPage/QualifierComponents.tsx
@@ -13,7 +13,7 @@ function QualifierTitle({ children, title }: QualifierTitleProps) {
return (
{title}
- {children}
+ {children}
);
}
diff --git a/frontend/src/pages/QualifierPage/QualifierPage.tsx b/frontend/src/pages/QualifierPage/QualifierPage.tsx
index 0316be1a..e6600824 100644
--- a/frontend/src/pages/QualifierPage/QualifierPage.tsx
+++ b/frontend/src/pages/QualifierPage/QualifierPage.tsx
@@ -9,7 +9,7 @@ import { QualifiersProvider } from "context/QualifiersContext";
// Lazy Imports
const QualifierPageRoles = React.lazy(() => import("./QualifierPageRoles"));
const QualifierPageCalendar = React.lazy(
- () => import("./QualifierPageCalendar")
+ () => import("./QualifierPageCalendar"),
);
function loader({ params }: any) {
diff --git a/frontend/src/pages/QualifierPage/QualifierPageRoles.tsx b/frontend/src/pages/QualifierPage/QualifierPageRoles.tsx
index 39b2776f..ed3be1f8 100644
--- a/frontend/src/pages/QualifierPage/QualifierPageRoles.tsx
+++ b/frontend/src/pages/QualifierPage/QualifierPageRoles.tsx
@@ -1,3 +1,4 @@
+/* eslint-disable react/no-unescaped-entities */
// External Imports
import React, { Fragment, useState } from "react";
import { useNavigate } from "react-router-dom";
@@ -55,7 +56,7 @@ const QualifierPageRoles: React.FC = () => {
acc[cleanRoleName] = !allSelected; // Set all roles to true if not all are currently selected, otherwise set all to false
return acc;
},
- {}
+ {},
);
return {
...prevState,
@@ -123,20 +124,20 @@ const QualifierPageRoles: React.FC = () => {
aria-pressed={
selectedRoles[cleanCopName] &&
Object.values(selectedRoles[cleanCopName]).every(
- (role) => role
+ (role) => role,
)
}
onClick={() => handleSelectAll(cleanCopName, cop.roles)}
onKeyDown={(e) =>
onKey(
() => handleSelectAll(cleanCopName, cop.roles),
- "Enter"
+ "Enter",
)(e)
}
>
{selectedRoles[cleanCopName] &&
Object.values(selectedRoles[cleanCopName]).every(
- (role) => role
+ (role) => role,
)
? "Deselect All"
: "Select All"}
diff --git a/frontend/src/router/Router.tsx b/frontend/src/router/Router.tsx
index 59a417c1..aadb46e9 100644
--- a/frontend/src/router/Router.tsx
+++ b/frontend/src/router/Router.tsx
@@ -57,7 +57,7 @@ const router = createBrowserRouter([
},
{
path: "privacypolicy",
- element: ,
+ element: ,
},
],
},
diff --git a/frontend/src/tw-components/AuthNav.tsx b/frontend/src/tw-components/AuthNav.tsx
index c188b51a..6624f9ac 100644
--- a/frontend/src/tw-components/AuthNav.tsx
+++ b/frontend/src/tw-components/AuthNav.tsx
@@ -21,8 +21,8 @@ function AuthNav() {
};
return (
-
-
+
+
diff --git a/frontend/src/tw-components/CookieBanner.tsx b/frontend/src/tw-components/CookieBanner.tsx
index b6604e2c..a41bf804 100644
--- a/frontend/src/tw-components/CookieBanner.tsx
+++ b/frontend/src/tw-components/CookieBanner.tsx
@@ -1,6 +1,7 @@
+/* eslint-disable react/no-unescaped-entities */
// External Imports
import React, { useState } from "react";
-import Cookies from 'js-cookie';
+import Cookies from "js-cookie";
// Internal Imports
import { IconButton } from "components/components";
@@ -9,47 +10,62 @@ import { iconX } from "assets/images/images";
interface CookieBannerProps extends React.PropsWithChildren {}
function CookieBanner(props: CookieBannerProps) {
- const [hidden, setIsHidden] = useState(Cookies.get('cookieConsent') !== undefined);
+ const [hidden, setIsHidden] = useState(
+ Cookies.get("cookieConsent") !== undefined,
+ );
const handleAcceptCookies = () => {
- Cookies.set('cookieConsent', 'true', { expires: 365})
- setIsHidden(true)
- }
+ Cookies.set("cookieConsent", "true", { expires: 365 });
+ setIsHidden(true);
+ };
const handleDeclineCookies = () => {
- Cookies.set('cookieConsent', 'false', { expires: 365})
- setIsHidden(true)
- }
+ Cookies.set("cookieConsent", "false", { expires: 365 });
+ setIsHidden(true);
+ };
return (
-
-
-
This site use cookies!
+
+
+
+ This site use cookies!
+
{ setIsHidden(true)}}
+ onClick={() => {
+ setIsHidden(true);
+ }}
>{" "}
We use cookies to improve your experience. By clicking "Accept
Cookies", you are agreeing to the collection of data as described in
- our Cookie Policy
+ our{" "}
+
+ Cookie Policy
+
-