From e86964980e7c7dc7507fec885172fa15362ad0cf Mon Sep 17 00:00:00 2001 From: Anthony Dumas Date: Tue, 30 Apr 2024 00:05:31 +0200 Subject: [PATCH] feat: add subcontractor work --- generate-react-cli.json | 14 +++++++++ public/images/logos/ingroupe.webp | Bin 0 -> 13656 bytes .../ExperienceCard/ExperienceCard.js | 17 +++++------ .../ExperienceCard/ExperienceCard.scss | 9 ++++++ .../ExperienceSlimSpan/ExperienceSlimSpan.js | 23 +++++++++++++++ src/messages/fr.json | 27 ++++++++++++++++-- 6 files changed, 80 insertions(+), 10 deletions(-) create mode 100644 generate-react-cli.json create mode 100644 public/images/logos/ingroupe.webp create mode 100644 src/components/ExperienceSlimSpan/ExperienceSlimSpan.js diff --git a/generate-react-cli.json b/generate-react-cli.json new file mode 100644 index 0000000..83d5aa9 --- /dev/null +++ b/generate-react-cli.json @@ -0,0 +1,14 @@ +{ + "usesTypeScript": false, + "usesStyledComponents": true, + "testLibrary": "None", + "component": { + "default": { + "path": "src/components", + "withStyle": true, + "withTest": false, + "withStory": false, + "withLazy": false + } + } +} \ No newline at end of file diff --git a/public/images/logos/ingroupe.webp b/public/images/logos/ingroupe.webp new file mode 100644 index 0000000000000000000000000000000000000000..8ebd36623c8f01bcfe50bd4ed3edb42113ddebe5 GIT binary patch literal 13656 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 literal 0 HcmV?d00001 diff --git a/src/components/ExperienceCard/ExperienceCard.js b/src/components/ExperienceCard/ExperienceCard.js index fb94a3d..85777cb 100644 --- a/src/components/ExperienceCard/ExperienceCard.js +++ b/src/components/ExperienceCard/ExperienceCard.js @@ -2,10 +2,8 @@ import './ExperienceCard.scss'; import React, { Component } from 'react'; +import ExperienceSlimSpanWrapper from '../ExperienceSlimSpan/ExperienceSlimSpan'; -// import { connect } from "react-redux"; -// import { bindActionCreators } from "redux"; -// import * as MenuComponentActions from "../../store/MenuComponent/actions"; export default class ExperienceCard extends Component { // constructor(props) { @@ -35,6 +33,13 @@ export default class ExperienceCard extends Component {
+ {data.missions ? + data.missions.map(function (mission, index) { + return ; + }) : '' + + } {data.commentaire ?
{data.commentaire}
: ''} @@ -43,8 +48,4 @@ export default class ExperienceCard extends Component {
} -} -// export default connect( -// ({ MenuComponent }) => ({ ...MenuComponent }), -// dispatch => bindActionCreators({ ...MenuComponentActions }, dispatch) -// )( MenuComponent ); +} \ No newline at end of file diff --git a/src/components/ExperienceCard/ExperienceCard.scss b/src/components/ExperienceCard/ExperienceCard.scss index 6a23594..b66d3fa 100644 --- a/src/components/ExperienceCard/ExperienceCard.scss +++ b/src/components/ExperienceCard/ExperienceCard.scss @@ -13,3 +13,12 @@ .card-content { margin-top: 1rem; } + +.mission.card-content { + margin-top: 0; +} + +.mission .media { + border-top-style: none; + align-items: self-end; +} diff --git a/src/components/ExperienceSlimSpan/ExperienceSlimSpan.js b/src/components/ExperienceSlimSpan/ExperienceSlimSpan.js new file mode 100644 index 0000000..4284ab9 --- /dev/null +++ b/src/components/ExperienceSlimSpan/ExperienceSlimSpan.js @@ -0,0 +1,23 @@ +import React, { Component } from 'react'; + + +export default class ExperienceSlimSpan extends Component { + render() { + var data = this.props.data; + var imgSrc = data.logo; + return
+
+ +
+

{data.occupation} @ {data.entreprise} - {data.duration}

+
+
+
+ } +}; diff --git a/src/messages/fr.json b/src/messages/fr.json index 48155bc..4537e8f 100644 --- a/src/messages/fr.json +++ b/src/messages/fr.json @@ -14,8 +14,31 @@ "duration": "depuis Juin 2023", "entreprise": "Sopra Steria", "location": "Clermont-Ferrand", - "description": "Fullstack Developer @ Michelin [depuis 02/24]
Maintenance Applicative pour Imprimerie Nationale [06/23 - 02/24]", - "tags": ["Java", "Angular", "Spring", "DevOps", "Linux", "Azure", "Scrum"] + "tags": [ + "Java", + "Angular", + "Spring", + "DevOps", + "Linux", + "Azure", + "Scrum" + ], + "missions": [ + { + "entreprise": "Michelin", + "logo": "../../images/logos/michelin.webp", + "url": "https://www.michelin.fr", + "occupation": "Fullstack Developer", + "duration": "depuis 02/24" + }, + { + "entreprise": "IN Groupe", + "logo": "../../images/logos/ingroupe.webp", + "url": "https://ingroupe.com/fr/", + "occupation": "Maintenance Applicative", + "duration": "06/23 - 02/24" + } + ] }, { "occupation": "Coordinateur événementiel",