Added about

This commit is contained in:
Damien Broqua 2020-03-03 10:34:00 +01:00
parent 0faf2359de
commit 7c47036543
3 changed files with 85 additions and 5 deletions

55
src/Components/About.js Normal file
View file

@ -0,0 +1,55 @@
import React from 'react';
import { Modal } from "react-bootstrap";
import PropTypes from 'prop-types';
const About = (props) => {
const {
toggleAboutModal,
showModal
} = props;
return (
<Modal
size="xl"
aria-labelledby="contained-modal-title-vcenter"
centered
show={showModal}
onHide={() => {toggleAboutModal(false)}}
>
<Modal.Header closeButton>
<Modal.Title>À propos</Modal.Title>
</Modal.Header>
<Modal.Body>
<strong>Prix carburant</strong>
{' '}
est une simple application ayant pour objectif d&apos;afficher facilement sur smartphone l&apos;ensemble des stations services à proximité.
<br />
Ce service est entièrement gratuit et libre.
<br />
La liste des stations est issue des
{' '}
<a href="https://www.prix-carburants.gouv.fr/rubrique/opendata/" rel="noopener noreferrer" target="_blank">Open Data</a>
{' '}
fournies par le gouvernement.
<br />
L&apos;application est développée et maintenue par
{' '}
<a href="https://darkou.fr" rel="noopener noreferrer" target="_blank">Damien Broqua</a>
.
<br />
Le code source de l&apos;application est librement téléchargeable sur
{' '}
<a href="https://framagit.org/dbroqua/prix-carburants" rel="noopener noreferrer" target="_blank">framagit</a>
.
</Modal.Body>
</Modal>
);
};
About.propTypes = {
toggleAboutModal: PropTypes.func.isRequired,
showModal: PropTypes.bool.isRequired
};
export default About;

View file

@ -1,7 +1,11 @@
import React from 'react';
import { Navbar, Nav } from "react-bootstrap";
import PropTypes from 'prop-types';
const Header = () => {
const Header = (props) => {
const {
toggleAboutModal,
} = props;
return (
<Navbar expand="lg" bg="light" variant="light" fixed="top">
@ -14,11 +18,19 @@ const Header = () => {
alt="DarKou.fr"
/>
</Navbar.Brand>
<Nav>
<Nav.Link href="https://www.darkou.fr/contact/">Contact</Nav.Link>
</Nav>
<Navbar.Toggle aria-controls="basic-navbar-nav" />
<Navbar.Collapse id="basic-navbar-nav">
<Nav className="mr-auto">
<Nav.Link onClick={toggleAboutModal}>A propros</Nav.Link>
<Nav.Link href="https://www.darkou.fr/contact/">Contact</Nav.Link>
</Nav>
</Navbar.Collapse>
</Navbar>
);
};
Header.propTypes = {
toggleAboutModal: PropTypes.func.isRequired,
};
export default Header;