diff --git a/source/components/ui/index.css b/source/components/ui/index.css index bc9645378..0246325d7 100644 --- a/source/components/ui/index.css +++ b/source/components/ui/index.css @@ -34,7 +34,7 @@ button { .ui__.container { width: 100%; - max-width: 750px; + max-width: 800px; margin: auto; padding: 0 0.6rem; } diff --git a/source/règles/cas-types.yaml b/source/règles/cas-types.yaml new file mode 100644 index 000000000..e447f7fd8 --- /dev/null +++ b/source/règles/cas-types.yaml @@ -0,0 +1,33 @@ +- nom: CDI au salaire médian + situation: + contrat salarié . salaire . brut de base: 2300 + +- nom: CDI au SMIC + situation: + contrat salarié . salaire . brut de base: 1500 + + +- nom: CDI au SMIC temps partiel 24h / semaine + situation: + contrat salarié . salaire . brut de base: 1030 + contrat salarié . temps partiel: oui + contrat salarié . temps partiel . heures par semaine: 24 + +- nom: CDI cadre salaire cadre médian + situation: + contrat salarié . salaire . brut de base: 3600 + contrat salarié . statut cadre: oui + +- nom: CDD usage de 2 mois + situation: + contrat salarié . salaire . brut de base: 2300 + contrat salarié . type de contrat: CDD + contrat salarié . CDD . motif: 'classique . usage' + contrat salarié . CDD . durée: 2 + +- nom: CDD accroissement d'activité de 1 an + situation: + contrat salarié . salaire . brut de base: 2300 + contrat salarié . type de contrat: CDD + contrat salarié . CDD . motif: 'classique . accroissement activité' + contrat salarié . CDD . durée: 12 diff --git a/source/selectors/analyseSelectors.js b/source/selectors/analyseSelectors.js index c7e680bb2..eaad74789 100644 --- a/source/selectors/analyseSelectors.js +++ b/source/selectors/analyseSelectors.js @@ -33,11 +33,11 @@ export let flatRulesSelector = createSelector( (lang, rules) => rules || (lang === 'en' ? baseRulesEn : baseRulesFr) ) -let parsedRulesSelector = createSelector([flatRulesSelector], rules => +export let parsedRulesSelector = createSelector([flatRulesSelector], rules => parseAll(rules) ) -let ruleDefaultsSelector = createSelector([flatRulesSelector], rules => +export let ruleDefaultsSelector = createSelector([flatRulesSelector], rules => collectDefaults(rules) ) diff --git a/source/sites/embauche.gouv.fr/App.js b/source/sites/embauche.gouv.fr/App.js index b75520da4..1ac6ae7e6 100644 --- a/source/sites/embauche.gouv.fr/App.js +++ b/source/sites/embauche.gouv.fr/App.js @@ -1,5 +1,6 @@ import PageFeedback from 'Components/Feedback/PageFeedback' import Mecanisms from 'Components/Mecanisms' +import ExampleSituations from './pages/ExampleSituations' import RulePage from 'Components/RulePage' import DisableScroll from 'Components/utils/DisableScroll' import TrackPageView from 'Components/utils/TrackPageView' @@ -19,7 +20,6 @@ import { getIframeOption, inIframe } from '../../utils' import trackDomainActions from './middlewares/trackDomainActions' import About from './pages/About' import Contact from './pages/Contact' -import Contribution from './pages/Contribution' import Couleur from './pages/Couleur' import { Header } from './pages/Header' import Home from './pages/Home' @@ -78,10 +78,10 @@ class EmbaucheRoute extends Component { + - diff --git a/source/sites/embauche.gouv.fr/pages/About.css b/source/sites/embauche.gouv.fr/pages/About.css index 05bab9ba6..358b82ac3 100644 --- a/source/sites/embauche.gouv.fr/pages/About.css +++ b/source/sites/embauche.gouv.fr/pages/About.css @@ -13,5 +13,12 @@ border: none; height: auto; background: yellow; - height: 6.5em; + height: 8em; + border-radius: 1em; +} + +#about i { + font-size: 1.6em; + margin-left: 0.2em; + vertical-align: middle; } diff --git a/source/sites/embauche.gouv.fr/pages/About.js b/source/sites/embauche.gouv.fr/pages/About.js index 1274d4f36..85c76128b 100644 --- a/source/sites/embauche.gouv.fr/pages/About.js +++ b/source/sites/embauche.gouv.fr/pages/About.js @@ -11,16 +11,14 @@ export default class About extends Component {

À propos

- - L'incubateur des services numériques de l'État - {' '} - a lancé en 2014 le développement d’une ressource ouverte de - calcul des prélèvements sociaux sur les revenus d'activité en - France, étape incontournable lors d'une embauche. + BetaGouv a lancé en 2014 le + développement d’un moteur ouvert de calcul des cotisations sociales + en France, étape incontournable pour embaucher ou négocier un + salaire.

- Ce premier service, un{' '} - simulateur des sommes en jeu lors d'une embauche, peut être{' '} + Ce premier service, un simulateur des sommes en jeu lors d'une + embauche, peut être{' '} intégré facilement et gratuitement par toute organisation sur son site Web.

@@ -28,9 +26,11 @@ export default class About extends Component {

Début 2018, l' ACOSS (la tête des URSSAF) nous - rejoint pour consolider ce simulateur. + rejoint pour consolider ce simulateur, le traduire en anglais et + lancer{' '} + mycompanyinfrance.fr, un + guide de création d'entreprise en France.

-

Suivez nos mises à jour sur{' '} @@ -38,16 +38,23 @@ export default class About extends Component {

+

Contribuez !

- Ce travail est fait en commun : venez définir avec nous la feuille - de route du service (implémentation des conventions collectives, - ajout des statuts autres que le travail salarié, ...). + Venez définir avec nous la feuille de route du service + (implémentation des conventions collectives, ajout des statuts + autres que le travail salarié, ...).

Ou contactez-nous directement.

+

+ Le code est ouvert et contributif, rendez-vous sur{' '} + + GitHub