diff --git a/mon-entreprise/cypress/integration/mon-entreprise/covid19.js b/mon-entreprise/cypress/integration/mon-entreprise/covid19.js index abdc55e55..b96750bc8 100644 --- a/mon-entreprise/cypress/integration/mon-entreprise/covid19.js +++ b/mon-entreprise/cypress/integration/mon-entreprise/covid19.js @@ -13,7 +13,7 @@ describe('Page covid-19', function() { if (!fr) { return } - before(() => cy.visit('/coronavirus')) + before(() => cy.visit('/simulateurs/chômage-partiel')) it('should not crash', () => { cy.contains('Salaire brut mensuel') }) diff --git a/mon-entreprise/scripts/fetch-stats.js b/mon-entreprise/scripts/fetch-stats.js index 6ffcf13e6..2966eac6f 100644 --- a/mon-entreprise/scripts/fetch-stats.js +++ b/mon-entreprise/scripts/fetch-stats.js @@ -141,7 +141,9 @@ async function fetchSimulators(dt) { ) const groupSimulateursIframesVisits = ({ label }) => - label.startsWith('/simulateur-embauche') + label.startsWith('/coronavirus') + ? '/chômage-partiel' + : label.startsWith('/simulateur-embauche') ? '/salarié' : label.startsWith('/simulateur-autoentrepreneur') ? '/auto-entrepreneur' @@ -152,9 +154,7 @@ async function fetchSimulators(dt) { sumVisits, 0, groupSimulateursIframesVisits, - [...resultSimulateurs, ...resultIframes, coronavirusPage].filter( - x => x !== undefined - ) + [...resultSimulateurs, ...resultIframes, coronavirusPage].filter(Boolean) ) return Object.entries(results) .map(([label, nb_visits]) => ({ label, nb_visits })) diff --git a/mon-entreprise/source/components/TargetSelection.tsx b/mon-entreprise/source/components/TargetSelection.tsx index 7e8ec3ac5..873bc8a86 100644 --- a/mon-entreprise/source/components/TargetSelection.tsx +++ b/mon-entreprise/source/components/TargetSelection.tsx @@ -158,7 +158,7 @@ const Header = ({ target }: { target: ParsedRule }) => { // TODO : Super hacky, we want to amend one label in the covid simulator, but // because the label is fetched from the global state we have to do a hack // here based on the URL. - const hackyShowPeriod = pathname === sitePaths.coronavirus + const hackyShowPeriod = pathname === sitePaths.simulateurs['chômage-partiel'] return ( diff --git a/mon-entreprise/source/locales/ui-en.yaml b/mon-entreprise/source/locales/ui-en.yaml index 4e7c73175..b5e5eaf89 100644 --- a/mon-entreprise/source/locales/ui-en.yaml +++ b/mon-entreprise/source/locales/ui-en.yaml @@ -34,6 +34,7 @@ Coronavirus: Coronavirus Cotisations: Contributions Cotisations sociales: Social contributions Covid 19: Covid 19 +"Covid-19 : Calculer l'impact du chômage partiel": "Covid-19: Calculating the impact of short-time work" "Covid-19 : Découvrez les mesures de soutien aux entreprises": "Covid-19: Find out about business support measures" "Covid-19 : Découvrir les mesures de soutien aux entreprises": "Covid-19: Discovering Business Support Measures" Coût pour l'entreprise: Cost to the company @@ -691,6 +692,8 @@ gérant minoritaire: titre: Chairman or managing director gérer: choix: + chomage-partiel: <0>Find out about aid<1>Calculate the amount of short-time + working benefits. Discover the list of business support schemes. déclaration: <0>Completing my tax return<1>Easily calculate the amounts to carry forward on your 2019 tax return embauche: > @@ -1026,6 +1029,8 @@ simulateurs: salarié: > Calculate the net, gross, or total salary of an employee, trainee, or similar + économie-collaborative: A guide to know how to declare your income from online + platforms (AirBnb, leboncoin, blablacar, etc.). salarié: page: description: Estimate the contributions for an employee based on gross, net or @@ -1119,6 +1124,7 @@ trouver: une de ces conditions: one of these applies À quoi servent mes cotisations ?: How are my contributions distributed? Échap: Esc +Économie collaborative: Collaborative Economy État: State à: to économieCollaborative: diff --git a/mon-entreprise/source/sites/mon-entreprise.fr/App.tsx b/mon-entreprise/source/sites/mon-entreprise.fr/App.tsx index 933ce24e2..55817d2ff 100644 --- a/mon-entreprise/source/sites/mon-entreprise.fr/App.tsx +++ b/mon-entreprise/source/sites/mon-entreprise.fr/App.tsx @@ -35,7 +35,6 @@ import Footer from './layout/Footer/Footer' import Header from './layout/Header' import trackSimulatorActions from './middlewares/trackSimulatorActions' import Budget from './pages/Budget/Budget' -import Coronavirus from './pages/Coronavirus' import Créer from './pages/Créer' import IntegrationTest from './pages/Dev/IntegrationTest' import Personas from './pages/Dev/Personas' @@ -158,7 +157,6 @@ const App = () => { -
{emoji('😷')}
- +

Connaître les aides

Calculez le montant des indemnités de chômage partiel. diff --git a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Iframes/index.tsx b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Iframes/index.tsx index fe7046910..6aa7508df 100644 --- a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Iframes/index.tsx +++ b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Iframes/index.tsx @@ -2,7 +2,7 @@ import { IsEmbeddedContext } from 'Components/utils/embeddedContext' import React from 'react' import { Route } from 'react-router-dom' import { inIframe } from '../../../../utils' -import SimulateurChômagePartiel from '../Coronavirus' +import SimulateurChômagePartiel from '../Simulateurs/ChômagePartiel' import SimulateurArtisteAuteur from '../Simulateurs/ArtisteAuteur' import SimulateurAssimiléSalarié from '../Simulateurs/AssimiléSalarié' import SimulateurAutoEntrepreneur from '../Simulateurs/AutoEntrepreneur' diff --git a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Landing/Landing.tsx b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Landing/Landing.tsx index 72b2e55fe..0d0dc47a9 100644 --- a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Landing/Landing.tsx +++ b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Landing/Landing.tsx @@ -41,11 +41,12 @@ export default function Landing() {

- + {emoji('😷')}{' '} - - Covid-19 : Découvrir les mesures de soutien aux entreprises - + Covid-19 : Calculer l'impact du chômage partiel
{!inIframe && ( -

- Covid-19 : Simulateur de chômage partiel -

+

Covid-19 : Simulateur de chômage partiel

Comment calculer l'indemnité de chômage partiel ?

@@ -396,28 +390,6 @@ du chômage partiel. > L'indemnité d'activité partielle est soumise à la CSG/CRDS et à une contribution maladie dans certains cas. [➡ En savoir plus sur le site de l'URSSAF](https://www.urssaf.fr/portail/home/actualites/toute-lactualite-employeur/activite-partielle--nouveau-disp.html) - -## Indépendants 🚶‍♀️ - -Les petites entreprises et les indépendants qui subissent une fermeture -administrative OU qui auront connu une perte de chiffre d'affaires d'au moins -70% au mois de mars 2020 par rapport au mois de mars 2019 bénéficieront d'une -aide de **1 500 euros**. Pour bénéficier de cette aide forfaitaire il faudra -faire une déclaration sur le site de la DGFiP. - -➡ Plus d'informations sur le site du -[Ministère de l'Économie](https://www.economie.gouv.fr/coronavirus-soutien-entreprises) -et de l'[Urssaf](https://www.urssaf.fr/portail/home/actualites/foire-aux-questions.html). - -## Prime pour les salariés présents 👨‍🔬 - -Le gouvernement invite les entreprises à verser une prime de **1 000 euros** -défiscalisée et désocialisée à leurs salariés qui se rendent sur leur lieu de -travail pendant la crise sanitaire du coronavirus. Il s'agit de la « prime -exceptionnelle de pouvoir d'achat » décidée à la suite de la crise des gilets -jaunes dont le recours est encouragé, notamment en supprimant l'obligation de -signer un accord d'intéressement pour bénéficier de l'exonération sociale et -fiscale. `} /> ) diff --git a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/Home.tsx b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/Home.tsx index 01c07211d..08498a51b 100644 --- a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/Home.tsx +++ b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/Home.tsx @@ -89,7 +89,7 @@ export function useSimulatorsMetadata() { ), icône: '😷', label: t('Covid 19'), - sitePath: sitePaths.coronavirus + sitePath: sitePaths.simulateurs['chômage-partiel'] }, { name: t('Aide à la déclaration de revenu'), diff --git a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/Salarié.tsx b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/Salarié.tsx index a8f978163..825926503 100644 --- a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/Salarié.tsx +++ b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/Salarié.tsx @@ -152,7 +152,9 @@ export const SalarySimulation = () => { Covid-19 et chômage partiel :{' '} - Calculez votre indemnité + + Calculez votre indemnité + diff --git a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/index.tsx b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/index.tsx index dce2bc66d..597740b24 100644 --- a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/index.tsx +++ b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/index.tsx @@ -1,14 +1,12 @@ -import { SituationProvider } from 'Components/utils/EngineContext' import { usePersistingState } from 'Components/utils/persistState' import { ScrollToTop } from 'Components/utils/Scroll' import { SitePathsContext } from 'Components/utils/SitePathsContext' import React, { useContext, useEffect } from 'react' import { Trans } from 'react-i18next' -import { useSelector } from 'react-redux' -import { Route, Switch } from 'react-router-dom' -import { Link, useLocation } from 'react-router-dom' +import { Link, Route, Switch, useLocation } from 'react-router-dom' import ArtisteAuteur from './ArtisteAuteur' import AssimiléSalarié from './AssimiléSalarié' +import ChômagePartiel from './ChômagePartiel' import AutoEntrepreneur from './AutoEntrepreneur' import Home from './Home' import Indépendant from './Indépendant' @@ -81,6 +79,10 @@ export default function Simulateurs() { path={sitePaths.simulateurs['artiste-auteur']} component={ArtisteAuteur} /> + ) diff --git a/mon-entreprise/source/sites/mon-entreprise.fr/sitePaths.ts b/mon-entreprise/source/sites/mon-entreprise.fr/sitePaths.ts index 229c7e954..3443769d5 100644 --- a/mon-entreprise/source/sites/mon-entreprise.fr/sitePaths.ts +++ b/mon-entreprise/source/sites/mon-entreprise.fr/sitePaths.ts @@ -53,7 +53,8 @@ const sitePathsFr = { 'auto-entrepreneur': '/auto-entrepreneur', comparaison: '/comparaison-régimes-sociaux', salarié: '/salarié', - 'artiste-auteur': '/artiste-auteur' + 'artiste-auteur': '/artiste-auteur', + 'chômage-partiel': '/chômage-partiel' }, économieCollaborative: { index: '/économie-collaborative', @@ -62,7 +63,6 @@ const sitePathsFr = { nouveautés: '/nouveautés', stats: '/stats', budget: '/budget', - coronavirus: '/coronavirus', integration: { index: '/intégration', iframe: '/iframe', @@ -102,7 +102,8 @@ const sitePathsEn = { 'auto-entrepreneur': '/auto-entrepreneur', comparaison: '/social-scheme-comparaison', salarié: '/salaried', - 'artiste-auteur': '/artist-author' + 'artiste-auteur': '/artist-author', + 'chômage-partiel': '/partial-unemployement' }, économieCollaborative: { index: '/sharing-economy', diff --git a/mon-entreprise/webpack.prod.js b/mon-entreprise/webpack.prod.js index 617fd6d82..75948038b 100644 --- a/mon-entreprise/webpack.prod.js +++ b/mon-entreprise/webpack.prod.js @@ -134,8 +134,8 @@ module.exports = { '/simulateurs/artiste-auteur', '/simulateurs/assimilé-salarié', '/simulateurs/indépendant', + '/simulateurs/chômage-partiel', '/créer', - '/coronavirus', '/gérer', '/iframes/simulateur-embauche', '/iframes/simulateur-chomage-partiel' diff --git a/netlify.toml b/netlify.toml index b42a737eb..25f5c83e8 100644 --- a/netlify.toml +++ b/netlify.toml @@ -64,6 +64,10 @@ to="/create/:splat" status = 301 +[[redirects]] + from="/coronavirus" + to="/simulateurs/ch%C3%B4mage-partiel" + status = 301 # SEO redirect [[redirects]] @@ -197,11 +201,10 @@ status = 200 [[redirects]] - from = "/coronavirus" - to = "/prerender/mon-entreprise/coronavirus/index.html" + from = "/simulateurs/ch%C3%B4mage-partiel" + to = "/prerender/mon-entreprise/simulateurs/ch%C3%B4mage-partiel/index.html" status = 200 - [[redirects]] from = "/simulateurs/salari%C3%A9" to = "/prerender/mon-entreprise/simulateurs/salari%C3%A9/index.html"