mirror of
https://github.com/DOI-DO/j40-cejst-2.git
synced 2025-08-02 21:04:18 -07:00
* Add a11y tests in cypress for methodology page - update cypress to version 8.5 - add HTML lang the <head> element - change process list headings to h4 - add alt tag to download image icon - move <GovBanner> into <Header> - add documentation around a11y testing * Add cypress a11y tests for cejst page - add alt icon for mapIntro page - change legend to be a normal div - add a class that mimics the h4 styles - remove superfluous styles * Add cypress a11y tests for contact and 404 page * Update snapshots * Move static text in footer to copy folder * Add cypress a11y test to About page - add required h1 tag - updates snapshot * Add site_url.xml and modify robots.txt file - adds plugins for robots.txt and sitemap - remove env.local and will add env.production - modifiy all yml files (docker and GHA) to specify new env variables - refactor env variables to either DATA_SOURCE, SITE_URL or PATH_PREFIX - set defaults for env variables in gatsby-config - remove timeline component - will add blank index page - update README on info on env variables * Add plugin to allow custom env vars - allows system env vars, ie, DATA_SOURCE on client-side application * Update displayed URLs in GHA to new CDN (d29) - also updates the blank index.html * Correct spacing * Set SITE_URL to new CDN for robots.txt * Remove SITE_URL as this is set by GHA * Update README around docker and env vars
37 lines
947 B
TypeScript
37 lines
947 B
TypeScript
import React, {ReactNode} from 'react';
|
|
import J40Header from './J40Header';
|
|
import J40Footer from './J40Footer';
|
|
import {URLFlagProvider} from '../contexts/FlagContext';
|
|
import {Helmet} from 'react-helmet';
|
|
|
|
interface ILayoutProps {
|
|
children: ReactNode,
|
|
location: Location,
|
|
title: string,
|
|
}
|
|
|
|
const Layout = ({children, location, title}: ILayoutProps) => {
|
|
// @ts-ignore
|
|
return (
|
|
<>
|
|
<Helmet defer={false}>
|
|
<html lang="en"/>
|
|
<title>{title}</title>
|
|
<script async
|
|
type="text/javascript"
|
|
id="_fed_an_ua_tag"
|
|
src="https://dap.digitalgov.gov/Universal-Federated-Analytics-Min.js?agency=DOI&sitetopic=cejst&enhlink=true">
|
|
</script>
|
|
</Helmet>
|
|
<URLFlagProvider location={location}>
|
|
<J40Header />
|
|
<main id={'main-content'}>
|
|
{children}
|
|
</main>
|
|
<J40Footer/>
|
|
</URLFlagProvider>
|
|
</>
|
|
);
|
|
};
|
|
|
|
export default Layout;
|