From 58e13df9bbd9143bc47770f4ea232acf8c1f7def Mon Sep 17 00:00:00 2001 From: Johan Girod Date: Thu, 24 Oct 2019 14:56:57 +0200 Subject: [PATCH] remove header from integrations --- .../integration/mon-entreprise/simulateurs.js | 3 +- source/components/Controls.js | 26 +++++----- source/components/ui/index.css | 2 +- source/sites/mon-entreprise.fr/App.js | 5 +- .../iframe-integration-script.js | 51 +++++++++++++++++-- .../pages/Iframes/IframeFooter.js | 23 +-------- .../pages/Iframes/SimulateurEmbauche.js | 33 +++--------- 7 files changed, 73 insertions(+), 70 deletions(-) diff --git a/cypress/integration/mon-entreprise/simulateurs.js b/cypress/integration/mon-entreprise/simulateurs.js index 49926efc7..022702ec3 100644 --- a/cypress/integration/mon-entreprise/simulateurs.js +++ b/cypress/integration/mon-entreprise/simulateurs.js @@ -31,8 +31,9 @@ describe('Simulateurs', function () { it.only('should allow to change period', function () { cy.contains('année').click() + cy.wait(200) cy.get(inputSelector).first().type('{selectall}12000') - cy.wait(500) + cy.wait(600) cy.contains('mois').click() cy.get(inputSelector).first().invoke('val').should('match', /1[\s]000/) }) diff --git a/source/components/Controls.js b/source/components/Controls.js index 76663b522..d3ac8f097 100644 --- a/source/components/Controls.js +++ b/source/components/Controls.js @@ -26,17 +26,17 @@ function Controls({ ...controls, ...(inversionFail ? [ - { - message: t([ - 'simulateurs.inversionFail', - 'Le montant saisi est trop faible ou aboutit à une situation impossible, essayez en un autre' - ]), - level: 'avertissement' - } - ] + { + message: t([ + 'simulateurs.inversionFail', + 'Le montant saisi est trop faible ou aboutit à une situation impossible, essayez en un autre' + ]), + level: 'avertissement' + } + ] : []) ] - if (!messages?.length) return null + if (!messages ?.length) return null return (
@@ -51,8 +51,8 @@ function Controls({ {message ? ( ) : ( - {makeJsx(evaluated)} - )} + {makeJsx(evaluated)} + )} {solution && !foldedSteps.includes(solution.cible) && (
@@ -84,8 +84,8 @@ export default compose( connect( (state, props) => ({ foldedSteps: state.conversationSteps.foldedSteps, - controls: analysisWithDefaultsSelector(state)?.controls, - inversionFail: analysisWithDefaultsSelector(state)?.cache?.inversionFail, + controls: analysisWithDefaultsSelector(state) ?.controls, + inversionFail: analysisWithDefaultsSelector(state) ?.cache ?.inversionFail, key: props.language, hiddenControls: state.simulation.hiddenControls }), diff --git a/source/components/ui/index.css b/source/components/ui/index.css index 6f7e528e2..6e27433e0 100644 --- a/source/components/ui/index.css +++ b/source/components/ui/index.css @@ -67,7 +67,7 @@ blockquote { flex-wrap: wrap; } -.ui__ .hide { +.ui__.hide { display: none; } @media (max-width: 850px) { diff --git a/source/sites/mon-entreprise.fr/App.js b/source/sites/mon-entreprise.fr/App.js index 8206b63a5..d86afba6a 100644 --- a/source/sites/mon-entreprise.fr/App.js +++ b/source/sites/mon-entreprise.fr/App.js @@ -8,7 +8,7 @@ import Raven from 'raven-js' import React, { useEffect } from 'react' import { Helmet } from 'react-helmet' import { useTranslation } from 'react-i18next' -import { Redirect, Route, Switch } from 'react-router-dom' +import { Route, Switch } from 'react-router-dom' import 'Ui/index.css' import Provider from '../../Provider' import { persistEverything, retrievePersistedState } from '../../storage/persistEverything' @@ -82,7 +82,7 @@ function InFranceRoute({ basename, language }) { let RouterSwitch = () => { return ( <> -
+ {!inIframe() &&
} @@ -103,7 +103,6 @@ const App = compose(withSitePaths)(({ sitePaths }) => {
{redirects} - + + mon-entreprise.fr : l'assistant officiel du créateur d'entreprise + + + un service fourni par l'Urssaf + + + incubé par beta.gouv.fr (direction du numérique) + +
+` + script.parentNode.insertBefore(iframe, script) +script.parentNode.insertBefore(links, script) + diff --git a/source/sites/mon-entreprise.fr/pages/Iframes/IframeFooter.js b/source/sites/mon-entreprise.fr/pages/Iframes/IframeFooter.js index c24342687..73d25a56d 100644 --- a/source/sites/mon-entreprise.fr/pages/Iframes/IframeFooter.js +++ b/source/sites/mon-entreprise.fr/pages/Iframes/IframeFooter.js @@ -1,7 +1,5 @@ import LangSwitcher from 'Components/LangSwitcher' import NewsletterRegister from 'Components/NewsletterRegister' -import marianneSvg from 'Images/marianne.svg' -import urssafSvg from 'Images/urssaf.svg' import React, { useEffect, useState } from 'react' import emoji from 'react-easy-emoji' import { Trans } from 'react-i18next' @@ -9,6 +7,7 @@ import screenfull from 'screenfull' import { isIE } from '../../../../utils' import Privacy from '../../layout/Footer/Privacy' + export default function IframeFooter() { const [isFullscreen, setIsFullscreen] = useState(screenfull.isFullscreen) useEffect(() => { @@ -19,26 +18,6 @@ export default function IframeFooter() { return ( <> -
({ - showMonEntrepriseLink: !state.conversationSteps.foldedSteps.length - })) -)(function IframeSimulateurEmbauche({ showMonEntrepriseLink, sitePaths }) { +export default function IframeSimulateurEmbauche() { + const sitePaths = useContext(SitePathsContext); return ( <> - {showMonEntrepriseLink && ( - - Dirigeants de société, travailleurs indépendants, ou - auto-entrepreneurs : calculez vos revenus à l'euro près avec les - nouveaux simulateurs officiels sur{' '} - - - mon-entreprise.fr - - - - )} ) -}) +}