Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(general): wip page with new env #569

Merged
merged 1 commit into from
Sep 17, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .env
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,5 @@ SPARQL_ENDPOINT_URL=http://localhost:8890/sparql
IMAGE_INLINE_SIZE_LIMIT=0
INLINE_RUNTIME_CHUNK=false
NDC_MAINTENANCE_MESSAGE=
MATOMO_SITE_ID=35
MATOMO_SITE_ID=35
SHOW_MAINTENANCE_PAGE=false
5 changes: 4 additions & 1 deletion src/App.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,17 +8,20 @@ import "./global-bootstrap-italia";
import "owl.carousel";

import React, { useRef } from "react";
import WipPage from "./components/layout/WipPage/WipPage";

function App() {
const mainRef = useRef(null);
const footerRef = useRef(null);

const isMaintenance = window?._env_?.SHOW_MAINTENANCE_PAGE === "true";

return (
<BrowserRouter>
<SkipToContent mainRef={mainRef} footerRef={footerRef} />
<div id="page-front">
<Header />
<Main childRef={mainRef} />
{isMaintenance ? <WipPage /> : <Main childRef={mainRef} />}
<Footer childRef={footerRef} />
</div>
</BrowserRouter>
Expand Down
60 changes: 60 additions & 0 deletions src/components/layout/WipPage/WipPage.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
import React, { useEffect } from "react";
// import { useNavigate } from "react-router-dom";

const WipPage = () => {
useEffect(() => {
document.title = "Lavori in corso - Catalogo Nazionale Dati";
});

// const goToHome = useNavigate();
return (
<div className="container mt-5 mb-5" role={"alert"}>
{/* <div className="row mx-0 my-2 justify-content-center">
<div className="col-md-6 d-flex justify-content-center my-5">
<svg
xmlns="http://www.w3.org/2000/svg"
width="204"
height="89"
viewBox="0 0 204 89"
fill="none"
>
<path
d="M36.5225 87V73.048H0.6825V59.608L21.5465 2.52H41.0025L18.3465 57.688H36.5225V34.008H54.1865V57.688H62.2505V73.048H54.1865V87H36.5225ZM77.4515 11.48C82.9982 4.48266 91.1902 0.983994 102.028 0.983994C112.865 0.983994 121.014 4.48266 126.476 11.48C132.022 18.4773 134.796 29.7413 134.796 45.272C134.796 60.7173 132.065 71.8107 126.604 78.552C121.142 85.208 112.95 88.536 102.028 88.536C91.1048 88.536 82.9128 85.208 77.4515 78.552C71.9902 71.8107 69.2595 60.7173 69.2595 45.272C69.2595 29.7413 71.9902 18.4773 77.4515 11.48ZM116.62 44.888C116.62 34.3067 115.51 26.9253 113.292 22.744C111.073 18.4773 107.318 16.344 102.028 16.344C96.8222 16.344 93.0675 18.4773 90.7635 22.744C88.5448 27.0107 87.4355 34.392 87.4355 44.888C87.4355 55.384 88.5875 62.7227 90.8915 66.904C93.1955 71.0853 96.9502 73.176 102.156 73.176C107.361 73.176 111.073 71.0853 113.292 66.904C115.51 62.7227 116.62 55.384 116.62 44.888ZM177.773 87V73.048H141.933V59.608L162.797 2.52H182.253L159.597 57.688H177.773V34.008H195.437V57.688H203.501V73.048H195.437V87H177.773Z"
fill="#0066CC"
/>
</svg>
</div>
</div> */}
<div className="row mx-0 my-2 justify-content-center">
<div className="col-md-6 d-flex justify-content-center">
<h1 className="my-1 text-primary-title" role="status">
Avviso di manutenzione
</h1>
</div>
</div>
<div className="row mx-0 my-2 justify-content-center">
<div className="col-md-6 d-flex justify-content-center">
<p className="my-1 fw-normal fs-4 text-center" role="status">
{`Sono in corso attività di manutenzione per l'aggiornamento del
Portale`}{" "}
<br />
<br />
Il sito sarà di nuovo raggiungibile al termine delle attività
</p>
</div>
</div>
{/* <div className="row mx-0 my-2 justify-content-center">
<div className="col-md-6 d-flex justify-content-center my-4">
<button className="btn btn-primary" onClick={() => goToHome("/")}>
Vai alla pagina iniziale
</button>
</div>
</div> */}
{/* <div className={styles.abstract}>{message}</div> */}
</div>
);
};

WipPage.propTypes = {};

export default WipPage;
16 changes: 16 additions & 0 deletions src/components/layout/WipPage/WipPage.module.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
.noFuondIcon {
width: auto;
height: 356px;
max-width: 560px;
max-height: 125px;
min-width: 256px;
min-height: 36px;
background-image: url("./error-page-not-found.svg");
background-repeat: no-repeat;

}
.myTest {
width: 5rem;
height: 5rem;
background-color: blue;
}
3 changes: 3 additions & 0 deletions src/components/layout/WipPage/error-page-not-found.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading