Skip to content

Commit

Permalink
move footer tp layout, laytout to pageElementsWrap
Browse files Browse the repository at this point in the history
Signed-off-by: Randy Lau <[email protected]>
  • Loading branch information
randychilau committed Apr 10, 2023
1 parent 3b8b1ef commit cbe6bf5
Show file tree
Hide file tree
Showing 100 changed files with 499 additions and 478 deletions.
2 changes: 2 additions & 0 deletions context-wrapper.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,13 @@ import React from "react";
import { StyledThemeProvider } from "./src/theme/app/StyledThemeProvider";
import { ThemeManagerProvider } from "./src/theme/app/ThemeManager";
import lighttheme, { darktheme } from "./src/theme/app/themeStyles";
import { GlobalStyle } from "./src/sections/app.style";

export const ContextWrapper = ({ children }) => {
return (
<ThemeManagerProvider>
<StyledThemeProvider lightTheme={lighttheme} darkTheme={darktheme}>
<GlobalStyle />
{children}
</StyledThemeProvider>
</ThemeManagerProvider>
Expand Down
1 change: 1 addition & 0 deletions gatsby-browser.js
Original file line number Diff line number Diff line change
Expand Up @@ -29,3 +29,4 @@ function initGTM() {
}

export { wrapRootElement } from "./root-wrapper";
export { wrapPageElement } from "./page-wrapper";
1 change: 1 addition & 0 deletions gatsby-ssr.js
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
export { onRenderBody } from "./onRenderBody";
export { wrapRootElement } from "./root-wrapper";
export { wrapPageElement } from "./page-wrapper";
8 changes: 8 additions & 0 deletions page-wrapper.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
import React from "react";
import Layout from "./src/components/layout.js";

export const wrapPageElement = ({ element }) => (
<Layout>
{element}
</Layout>
);
4 changes: 2 additions & 2 deletions src/components/layout.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,17 +10,17 @@
import React from "react";
import PropTypes from "prop-types";
import ScrollToTopBtn from "./Scrolltotop-button";
import { GlobalStyle } from "../sections/app.style";
import Navigation from "../sections/General/Navigation";
import Footer from "../sections/General/Footer";

const Layout = ({ children }) => {

return (
<>
<GlobalStyle />
<Navigation/>
{children}
<ScrollToTopBtn />
<Footer />
</>
);
};
Expand Down
10 changes: 5 additions & 5 deletions src/pages/404.js
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
import React from "react";
import Layout from "../components/layout";

import SEO from "../components/seo";
import L404 from "../sections/404";
import Footer from "../sections/General/Footer";

const NotFoundPage = () => {
return (
<Layout>
<>
<L404 />
<Footer />
</Layout>

</>
);
};
export const Head = () => {
Expand Down
10 changes: 5 additions & 5 deletions src/pages/blog/index.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import React, { useState, useEffect } from "react";
import Layout from "../../components/layout";

import SEO from "../../components/seo";
import BlogGrid from "../../sections/Blog/Blog-grid";
import Footer from "../../sections/General/Footer";

import { graphql } from "gatsby";
import loadable from "@loadable/component";
const BlogList = loadable(() => import ("../../sections/Blog/Blog-list"));
Expand Down Expand Up @@ -62,16 +62,16 @@ const Blog = (props) => {
return <BlogGrid {...props} />;
};
return (
<Layout>
<>
<BlogView
isListView={isListView}
setListView={setListView}
setGridView={setGridView}
pageContext={props.pageContext}
data={props.data}
/>
<Footer />
</Layout>

</>
);
};
export default Blog;
Expand Down
10 changes: 5 additions & 5 deletions src/pages/careers/index.js
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
import React from "react";
import Layout from "../../components/layout";

import SEO from "../../components/seo";
import Footer from "../../sections/General/Footer";

import CareersSection from "../../sections/Careers";
const Careers = () => {
return (
<Layout>
<>
<CareersSection />
<Footer />
</Layout>

</>
);
};
export default Careers;
Expand Down
10 changes: 5 additions & 5 deletions src/pages/careers/internships.js
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
import React from "react";
import Layout from "../../components/layout";

import SEO from "../../components/seo";
import Footer from "../../sections/General/Footer";

import InternshipPage from "../../sections/Careers/Careers-Internship-grid";
const Internships = () => {
return (
<Layout>
<>
<InternshipPage />
<Footer />
</Layout>

</>
);
};
export default Internships;
Expand Down
10 changes: 5 additions & 5 deletions src/pages/careers/programs.js
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
import React from "react";
import Layout from "../../components/layout";

import SEO from "../../components/seo";
import Footer from "../../sections/General/Footer";

import FAQ from "../../sections/General/Faq";
import ProgramsGrid from "../../sections/Careers/Careers-Programs-grid";
const CareerPrograms = () => {
return (
<Layout>
<>
<ProgramsGrid />
<FAQ category={["internships"]} />
<Footer />
</Layout>

</>
);
};
export default CareerPrograms;
Expand Down
9 changes: 4 additions & 5 deletions src/pages/cloud-native-management/meshery/getting-started.js
Original file line number Diff line number Diff line change
@@ -1,21 +1,20 @@
import React from "react";
import Layout from "../../../components/layout";

import SEO from "../../../components/seo";
import MesheryTerminal from "../../../sections/Meshery/Meshery-terminal";
import loadable from "@loadable/component";
const MesheryPlatforms = loadable(() => import ("../../../sections/Meshery/Meshery-platforms"));
const MesheryManageMesh = loadable(() => import ("../../../sections/Meshery/Meshery-mange-mesh"));
const MesheryQuotes = loadable(() => import ("../../../sections/Meshery/Meshery-quotes"));
const Footer = loadable(() => import ("../../../sections/General/Footer"));
const MesheryMainPage = () => {
return (
<Layout>
<>
<MesheryTerminal />
<MesheryPlatforms />
<MesheryManageMesh />
<MesheryQuotes />
<Footer />
</Layout>

</>
);
};
export default MesheryMainPage;
Expand Down
10 changes: 5 additions & 5 deletions src/pages/cloud-native-management/meshery/index.js
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
import React from "react";
import Layout from "../../../components/layout";

import SEO from "../../../components/seo";
import MesheryPage from "../../../sections/Meshery";
import Footer from "../../../sections/General/Footer";

const Meshery = () => {
return (
<Layout>
<>
<MesheryPage />
<Footer />
</Layout>

</>
);
};
export default Meshery;
Expand Down
10 changes: 5 additions & 5 deletions src/pages/cloud-native-management/meshery/integrations.js
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
import React from "react";
import Layout from "../../../components/layout";

import SEO from "../../../components/seo";
import Footer from "../../../sections/General/Footer";

import MesheryIntegration from "../../../sections/Meshery/Meshery-integrations";
const Integrations = () => {
return (
<Layout>
<>
<MesheryIntegration />
<Footer />
</Layout>

</>
);
};
export default Integrations;
Expand Down
10 changes: 5 additions & 5 deletions src/pages/cloud-native-management/meshery/meshery-operator.js
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
import React from "react";
import Layout from "../../../components/layout";

import SEO from "../../../components/seo";
import MesheryOperatorPage from "../../../sections/Meshery/meshery-operator";
import Footer from "../../../sections/General/Footer";

const MesheryOperator = () => {
return (
<Layout>
<>
<MesheryOperatorPage />
<Footer />
</Layout>

</>
);
};
export default MesheryOperator;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import React from "react";
import Layout from "../../../components/layout";

import SEO from "../../../components/seo";
import HowMesheryWorksHero from "../../../sections/Meshery/How-meshery-works/hero";
import Footer from "../../../sections/General/Footer";

import SMILogo from "../../../sections/Meshery/How-meshery-works/images/servicemeshinterface-icon-color.svg";
import MesheryLogo from "../../../assets/images/meshery/icon-only/meshery-logo-light.svg";
import VisualTopology from "../../../sections/Meshery/How-meshery-works/images/visual-topology.svg";
Expand All @@ -16,7 +16,7 @@ const HowMesheryWorks = loadable(() => import ("../../../sections/Meshery/How-me
const HowMesheryWorksSpecs = loadable(() => import ("../../../sections/Meshery/How-meshery-works/specs"));
const OperatingServiceMeshes = () => {
return (
<Layout>
<>
<HowMesheryWorksHero />
<HowMesheryWorks
title="How Meshery Manages Cloud Native Infra"
Expand Down Expand Up @@ -104,8 +104,8 @@ const OperatingServiceMeshes = () => {
},
]} />
<HowMesheryWorksSpecs />
<Footer />
</Layout>

</>
);
};
export default OperatingServiceMeshes;
Expand Down
10 changes: 5 additions & 5 deletions src/pages/cloud-native-management/meshmap/collaborate.js
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
import React from "react";
import Layout from "../../../components/layout";

import SEO from "../../../components/seo";
import Footer from "../../../sections/General/Footer";

import MeshmapCollaborate from "../../../sections/Meshmap/Meshmap-collaborate";
const MeshmapCollaboratePage = () => {
return (
<Layout>
<>
<MeshmapCollaborate />
<Footer />
</Layout>

</>
);
};
export default MeshmapCollaboratePage;
Expand Down
10 changes: 5 additions & 5 deletions src/pages/cloud-native-management/meshmap/design.js
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
import React from "react";
import Layout from "../../../components/layout";

import SEO from "../../../components/seo";
import Footer from "../../../sections/General/Footer";

import MeshmapDesign from "../../../sections/Meshmap/Meshmap-design/index";
const MeshmapDesignPage = () => {
return (
<Layout>
<>
<MeshmapDesign />
<Footer />
</Layout>

</>
);
};
export default MeshmapDesignPage;
Expand Down
10 changes: 5 additions & 5 deletions src/pages/cloud-native-management/meshmap/index.js
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
import React from "react";
import Layout from "../../../components/layout";

import SEO from "../../../components/seo";
import Footer from "../../../sections/General/Footer";

import Meshmap from "../../../sections/Meshmap/index";
const MeshmapPage = () => {
return (
<Layout>
<>
<Meshmap />
<Footer />
</Layout>

</>
);
};
export default MeshmapPage;
Expand Down
10 changes: 5 additions & 5 deletions src/pages/cloud-native-management/meshmap/visualize.js
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
import React from "react";
import Layout from "../../../components/layout";

import SEO from "../../../components/seo";
import Footer from "../../../sections/General/Footer";

import MeshmapVisualize from "../../../sections/Meshmap/Meshmap-visualize/index";

const MeshmapVisualizePage = () => {

return (
<Layout>
<>
<MeshmapVisualize />
<Footer />
</Layout>

</>
);
};
export default MeshmapVisualizePage;
Expand Down
10 changes: 5 additions & 5 deletions src/pages/community/calendar.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import React from "react";
import SEO from "../../components/seo";
import Footer from "../../sections/General/Footer";
import Layout from "../../components/layout";


import Loadable from "react-loadable";
import Loader from "./Loader.style";
import LoadingIcon from "../../assets/images/LoadingIcon";
Expand Down Expand Up @@ -49,10 +49,10 @@ const LoadableCalendar = Loadable({
});
const CalendarPage = () => {
return (
<Layout>
<>
<LoadableCalendar />
<Footer />
</Layout>

</>
);
};
export default CalendarPage;
Expand Down
Loading

0 comments on commit cbe6bf5

Please sign in to comment.