10 changed files with 285 additions and 0 deletions
-
3public/locale/i18n/de/resource.json
-
3public/locale/i18n/en/resource.json
-
3public/locale/i18n/es/resource.json
-
3public/locale/i18n/fr/resource.json
-
3public/locale/i18n/ru/resource.json
-
7src/Routes.jsx
-
12src/components/layouts/Footer.jsx
-
79src/components/views/Faq.jsx
-
93src/components/views/LegalNotices.jsx
-
79src/components/views/PrivacyPolicy.jsx
@ -0,0 +1,79 @@ |
|||
/* eslint react/prop-types: 0 */ |
|||
import React, { Component } from "react"; |
|||
import { Col, Container, Row } from "reactstrap"; |
|||
import logoLine from "../../logos/logo-line-white.svg"; |
|||
import { Link } from "react-router-dom"; |
|||
import { AppContext } from "../../AppContext"; |
|||
import { withTranslation } from "react-i18next"; |
|||
|
|||
class Faq extends Component { |
|||
static contextType = AppContext; |
|||
|
|||
constructor(props) { |
|||
super(props); |
|||
this.state = {}; |
|||
} |
|||
|
|||
render() { |
|||
const { t } = this.props; |
|||
return ( |
|||
<Container> |
|||
<Row> |
|||
<Link to="/" className="d-block ml-auto mr-auto mb-4"> |
|||
<img src={logoLine} alt="logo" height="128" /> |
|||
</Link> |
|||
</Row> |
|||
<Row className="mt-4"> |
|||
<Col className="text-center"> |
|||
<h1>{t("FAQ")}</h1> |
|||
</Col> |
|||
</Row> |
|||
<Row className="mt-4"> |
|||
<Col> |
|||
<p> |
|||
Lorem ipsum dolor sit amet, consectetur adipiscing elit. |
|||
Suspendisse tristique eros dictum, tempor libero quis, tincidunt |
|||
velit. Vestibulum non diam rutrum nisl consequat pulvinar. |
|||
Phasellus fermentum, massa at pulvinar eleifend, tellus nibh |
|||
dictum nulla, et gravida lectus lacus a mauris. Nunc a augue eget |
|||
risus commodo blandit. |
|||
</p> |
|||
<p> |
|||
Lorem ipsum dolor sit amet, consectetur adipiscing elit. |
|||
Suspendisse tristique eros dictum, tempor libero quis, tincidunt |
|||
velit. Vestibulum non diam rutrum nisl consequat pulvinar. |
|||
Phasellus fermentum, massa at pulvinar eleifend, tellus nibh |
|||
dictum nulla, et gravida lectus lacus a mauris. Nunc a augue eget |
|||
risus commodo blandit. |
|||
</p> |
|||
<p> |
|||
Lorem ipsum dolor sit amet, consectetur adipiscing elit. |
|||
Suspendisse tristique eros dictum, tempor libero quis, tincidunt |
|||
velit. Vestibulum non diam rutrum nisl consequat pulvinar. |
|||
Phasellus fermentum, massa at pulvinar eleifend, tellus nibh |
|||
dictum nulla, et gravida lectus lacus a mauris. Nunc a augue eget |
|||
risus commodo blandit. |
|||
</p> |
|||
<p> |
|||
Lorem ipsum dolor sit amet, consectetur adipiscing elit. |
|||
Suspendisse tristique eros dictum, tempor libero quis, tincidunt |
|||
velit. Vestibulum non diam rutrum nisl consequat pulvinar. |
|||
Phasellus fermentum, massa at pulvinar eleifend, tellus nibh |
|||
dictum nulla, et gravida lectus lacus a mauris. Nunc a augue eget |
|||
risus commodo blandit. |
|||
</p> |
|||
</Col> |
|||
</Row> |
|||
<Row className="mt-4"> |
|||
<Col className="text-center"> |
|||
<Link to="/" className="btn btn-secondary"> |
|||
{t("Go back to homepage")} |
|||
</Link> |
|||
</Col> |
|||
</Row> |
|||
</Container> |
|||
); |
|||
} |
|||
} |
|||
|
|||
export default withTranslation()(Faq); |
@ -0,0 +1,93 @@ |
|||
/* eslint react/prop-types: 0 */ |
|||
import React, { Component } from "react"; |
|||
import { Col, Container, Row } from "reactstrap"; |
|||
import logoLine from "../../logos/logo-line-white.svg"; |
|||
import { Link } from "react-router-dom"; |
|||
import { AppContext } from "../../AppContext"; |
|||
import { withTranslation } from "react-i18next"; |
|||
|
|||
class LegalNotices extends Component { |
|||
static contextType = AppContext; |
|||
constructor(props) { |
|||
super(props); |
|||
this.state = {}; |
|||
} |
|||
|
|||
render() { |
|||
const { t } = this.props; |
|||
return ( |
|||
<Container> |
|||
<Row> |
|||
<Link to="/" className="d-block ml-auto mr-auto mb-4"> |
|||
<img src={logoLine} alt="logo" height="128" /> |
|||
</Link> |
|||
</Row> |
|||
<Row className="mt-4"> |
|||
<Col className="text-center"> |
|||
<h1>{t("Legal notices")}</h1> |
|||
</Col> |
|||
</Row> |
|||
<Row className="mt-4"> |
|||
<Col> |
|||
<h3 className="bold">Editeur du Site</h3> |
|||
<p> |
|||
Association MIEUX VOTER |
|||
<br /> |
|||
59 Rue Saint-André des Arts, 75006 Paris |
|||
</p> |
|||
<p> |
|||
<a |
|||
href="https://mieuxvoter.fr/" |
|||
target="_blank" |
|||
rel="noopener noreferrer" |
|||
className="text-white" |
|||
> |
|||
https://mieuxvoter.fr/ |
|||
</a> |
|||
</p> |
|||
<h3 className="mt-2 bold">Hébergement</h3> |
|||
<p> |
|||
Association MIEUX VOTER |
|||
<br /> |
|||
59 Rue Saint-André des Arts, 75006 Paris |
|||
</p> |
|||
<p> |
|||
<a |
|||
href="https://mieuxvoter.fr/" |
|||
target="_blank" |
|||
rel="noopener noreferrer" |
|||
className="text-white" |
|||
> |
|||
https://mieuxvoter.fr/ |
|||
</a> |
|||
</p> |
|||
<h3 className="mt-2 bold">Développement</h3> |
|||
<p> |
|||
Association MIEUX VOTER |
|||
<br /> |
|||
59 Rue Saint-André des Arts, 75006 Paris |
|||
</p> |
|||
<p> |
|||
<a |
|||
href="https://mieuxvoter.fr/" |
|||
target="_blank" |
|||
rel="noopener noreferrer" |
|||
className="text-white" |
|||
> |
|||
https://mieuxvoter.fr/ |
|||
</a> |
|||
</p> |
|||
</Col> |
|||
</Row> |
|||
<Row className="mt-4"> |
|||
<Col className="text-center"> |
|||
<Link to="/" className="btn btn-secondary"> |
|||
{t("Go back to homepage")} |
|||
</Link> |
|||
</Col> |
|||
</Row> |
|||
</Container> |
|||
); |
|||
} |
|||
} |
|||
export default withTranslation()(LegalNotices); |
@ -0,0 +1,79 @@ |
|||
/* eslint react/prop-types: 0 */ |
|||
import React, { Component } from "react"; |
|||
import { Col, Container, Row } from "reactstrap"; |
|||
import logoLine from "../../logos/logo-line-white.svg"; |
|||
import { Link } from "react-router-dom"; |
|||
import { AppContext } from "../../AppContext"; |
|||
import { withTranslation } from "react-i18next"; |
|||
|
|||
class PrivacyPolicy extends Component { |
|||
static contextType = AppContext; |
|||
|
|||
constructor(props) { |
|||
super(props); |
|||
this.state = {}; |
|||
} |
|||
|
|||
render() { |
|||
const { t } = this.props; |
|||
return ( |
|||
<Container> |
|||
<Row> |
|||
<Link to="/" className="d-block ml-auto mr-auto mb-4"> |
|||
<img src={logoLine} alt="logo" height="128" /> |
|||
</Link> |
|||
</Row> |
|||
<Row className="mt-4"> |
|||
<Col className="text-center"> |
|||
<h1>{t("Privacy policy")}</h1> |
|||
</Col> |
|||
</Row> |
|||
<Row className="mt-4"> |
|||
<Col> |
|||
<p> |
|||
Lorem ipsum dolor sit amet, consectetur adipiscing elit. |
|||
Suspendisse tristique eros dictum, tempor libero quis, tincidunt |
|||
velit. Vestibulum non diam rutrum nisl consequat pulvinar. |
|||
Phasellus fermentum, massa at pulvinar eleifend, tellus nibh |
|||
dictum nulla, et gravida lectus lacus a mauris. Nunc a augue eget |
|||
risus commodo blandit. |
|||
</p> |
|||
<p> |
|||
Lorem ipsum dolor sit amet, consectetur adipiscing elit. |
|||
Suspendisse tristique eros dictum, tempor libero quis, tincidunt |
|||
velit. Vestibulum non diam rutrum nisl consequat pulvinar. |
|||
Phasellus fermentum, massa at pulvinar eleifend, tellus nibh |
|||
dictum nulla, et gravida lectus lacus a mauris. Nunc a augue eget |
|||
risus commodo blandit. |
|||
</p> |
|||
<p> |
|||
Lorem ipsum dolor sit amet, consectetur adipiscing elit. |
|||
Suspendisse tristique eros dictum, tempor libero quis, tincidunt |
|||
velit. Vestibulum non diam rutrum nisl consequat pulvinar. |
|||
Phasellus fermentum, massa at pulvinar eleifend, tellus nibh |
|||
dictum nulla, et gravida lectus lacus a mauris. Nunc a augue eget |
|||
risus commodo blandit. |
|||
</p> |
|||
<p> |
|||
Lorem ipsum dolor sit amet, consectetur adipiscing elit. |
|||
Suspendisse tristique eros dictum, tempor libero quis, tincidunt |
|||
velit. Vestibulum non diam rutrum nisl consequat pulvinar. |
|||
Phasellus fermentum, massa at pulvinar eleifend, tellus nibh |
|||
dictum nulla, et gravida lectus lacus a mauris. Nunc a augue eget |
|||
risus commodo blandit. |
|||
</p> |
|||
</Col> |
|||
</Row> |
|||
<Row className="mt-4"> |
|||
<Col className="text-center"> |
|||
<Link to="/" className="btn btn-secondary"> |
|||
{t("Go back to homepage")} |
|||
</Link> |
|||
</Col> |
|||
</Row> |
|||
</Container> |
|||
); |
|||
} |
|||
} |
|||
|
|||
export default withTranslation()(PrivacyPolicy); |
Write
Preview
Loading…
Cancel
Save
Reference in new issue