diff --git a/packages/code-du-travail-frontend/__tests__/__snapshots__/fiche-ministere-travail.test.js.snap b/packages/code-du-travail-frontend/__tests__/__snapshots__/fiche-ministere-travail.test.js.snap
index 2df7e423c1..fb3df50caa 100644
--- a/packages/code-du-travail-frontend/__tests__/__snapshots__/fiche-ministere-travail.test.js.snap
+++ b/packages/code-du-travail-frontend/__tests__/__snapshots__/fiche-ministere-travail.test.js.snap
@@ -2346,7 +2346,9 @@ exports[`
Accord collectif de travail conclu au niveau d'une entreprise.
diff --git a/packages/code-du-travail-frontend/__tests__/__snapshots__/modeles-de-courriers-[slug].test.js.snap b/packages/code-du-travail-frontend/__tests__/__snapshots__/modeles-de-courriers-[slug].test.js.snap index 84bcf06c67..aab6c41fb8 100644 --- a/packages/code-du-travail-frontend/__tests__/__snapshots__/modeles-de-courriers-[slug].test.js.snap +++ b/packages/code-du-travail-frontend/__tests__/__snapshots__/modeles-de-courriers-[slug].test.js.snap @@ -2435,7 +2435,9 @@ exports[`youhou
diff --git a/packages/code-du-travail-frontend/package.json b/packages/code-du-travail-frontend/package.json index 56093b32c9..df84e6a73b 100644 --- a/packages/code-du-travail-frontend/package.json +++ b/packages/code-du-travail-frontend/package.json @@ -39,6 +39,7 @@ "@socialgouv/reference-article": "^1.0.1", "@ungap/url-search-params": "^0.2.2", "@zeit/next-source-maps": "^0.0.3", + "cheerio": "^1.0.0-rc.10", "date-fns": "^2.22.1", "debounce-promise": "^3.1.2", "final-form": "^4.20.2", @@ -73,7 +74,8 @@ "styled-components": "^5.3.0", "typescript": "^4.3.5", "unified": "^9.2.2", - "uuid": "^8.3.2" + "uuid": "^8.3.2", + "xss": "^1.0.10" }, "devDependencies": { "@babel/core": "^7.14.8", diff --git a/packages/code-du-travail-frontend/pages/_app.js b/packages/code-du-travail-frontend/pages/_app.js index 8e64b57623..89db6524e4 100644 --- a/packages/code-du-travail-frontend/pages/_app.js +++ b/packages/code-du-travail-frontend/pages/_app.js @@ -2,6 +2,7 @@ import "katex/dist/katex.min.css"; // eslint-disable-next-line import/no-extraneous-dependencies import "react-image-lightbox/style.css"; +import "../public/static/modeles.css"; import * as Sentry from "@sentry/nextjs"; import { GlobalStyles, ThemeProvider } from "@socialgouv/cdtn-ui"; diff --git a/packages/code-du-travail-frontend/public/static/modeles.css b/packages/code-du-travail-frontend/public/static/modeles.css new file mode 100644 index 0000000000..48878aaa86 --- /dev/null +++ b/packages/code-du-travail-frontend/public/static/modeles.css @@ -0,0 +1,8 @@ +.courrier-expediteur {display: flex; align-items: flex-start; flex-direction:column;} +.courrier-destinataire {display: flex; align-items: flex-end; flex-direction:column;} +.courrier-signature {display: flex; flex-direction:column; align-items: flex-end;} +.title-center {display: flex; align-items: center; flex-direction:column; font-size: 1.8rem; font-weight:bold} +.center {display: flex; align-items: center; flex-direction:column; } +.checklist { list-style-image: url(data:image/svg+xml;,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221rem%22%20height%3D%221rem%22%20viewBox%3D%220%200%2011%2011%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M2%202h10v10H2z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22currentColor%22%20stroke-width%3D%22.5%22%20d%3D%22M1%201h9v9H1z%22%2F%3E%3C%2Fsvg%3E);} +.editable {color: var(--color-secondary)} +.options {font-style: italic; color: var(--color-altText)} \ No newline at end of file diff --git a/packages/code-du-travail-frontend/src/common/Html.js b/packages/code-du-travail-frontend/src/common/Html.js deleted file mode 100644 index 4888e78272..0000000000 --- a/packages/code-du-travail-frontend/src/common/Html.js +++ /dev/null @@ -1,16 +0,0 @@ -import React from "react"; -import styled from "styled-components"; - -const Html = ({ children, inline = false, ...props }) => { - return inline ? ( -
@@ -2185,11 +2189,15 @@ exports[`
@@ -3243,11 +3251,15 @@ exports[`
@@ -4414,11 +4426,15 @@ exports[`
@@ -5631,11 +5647,15 @@ exports[`
@@ -6690,11 +6710,15 @@ exports[`
@@ -7749,11 +7773,15 @@ exports[`
@@ -8809,11 +8837,15 @@ exports[`
diff --git a/packages/code-du-travail-frontend/src/common/__tests__/__snapshots__/Html.test.js.snap b/packages/code-du-travail-frontend/src/common/__tests__/__snapshots__/Html.test.js.snap index f1f699e3da..f47f40589d 100644 --- a/packages/code-du-travail-frontend/src/common/__tests__/__snapshots__/Html.test.js.snap +++ b/packages/code-du-travail-frontend/src/common/__tests__/__snapshots__/Html.test.js.snap @@ -2,7 +2,9 @@ exports[`
should render 1`] = `Les jours fériés légaux sont payés dans les conditions prévues par la loi pour le 1er Mai, y compris lorsque les jours fériés tombent pendant une période de chômage-intempéries ou pendant le congé payé.
@@ -1168,7 +1170,9 @@ exports[`Les salariées ont droit à un maintien de salaire à 100 % du dernier salaire mensuel, après déduction des indemnités de la sécurité sociale ou de tout autre régime de prévoyance, pendant une durée maximale de 6 semaines avant la date présumée de l'accouchement et de 10 semaines après.
@@ -1365,7 +1369,9 @@ exports[`Les salariés ont droit à des congés exceptionnels avec maintien de la rémunération, pour les événements familiaux suivants :
@@ -1599,7 +1605,9 @@ exports[`En cas de licenciement, la durée du préavis est égale à :
@@ -1778,7 +1786,9 @@ exports[`En cas de démission, la durée du préavis est égale à :
@@ -1915,7 +1925,9 @@ exports[`En cas de départ à la retraite du salarié, la durée du préavis est égale à 2 mois.
@@ -2063,7 +2075,9 @@ exports[`En cas de mise à la retraite du salarié, la durée du préavis est égale à 2 mois.
@@ -2211,7 +2225,9 @@ exports[`Si l'employeur ou le salarié ne respecte pas le préavis de licenciement ou de démission, l'autre partie peut obtenir le paiement d'une indemnité égale au salaire correspondant à la durée du préavis restant à courir.
@@ -2332,7 +2348,9 @@ exports[`Pendant le préavis, l'ouvrier licencié ou démissionnaire est autorisé, s'il en fait la demande, à s'absenter pour rechercher un nouvel emploi, pendant :
@@ -2561,7 +2579,9 @@ exports[`La durée de la période d'essai a été fixée par une convention collective conclue avant le 26 juin 2008.
@@ -2690,7 +2710,9 @@ exports[`L'ancienneté du salarié tient compte de :
@@ -2890,7 +2912,9 @@ exports[`L'employeur doit remettre au salarié, dans les 8 jours qui suivent son embauche, un document écrit (contrat de travail ou lettre d'engagement, ...) précisant :
@@ -3082,7 +3106,9 @@ exports[`L'employeur doit remettre au salarié, dans les 8 jours qui suivent son embauche, un document écrit (contrat de travail ou lettre d'engagement, ...) précisant les conditions du poste. Ce document doit être accepté et signé par l'employeur et le salarié.
@@ -3203,7 +3229,9 @@ exports[`La convention collective ne prévoit pas le recours au contrat d'usage.
@@ -3293,7 +3321,9 @@ exports[`Le salarié doit s'engager dans le contrat de travail à ne pas avoir d'activité professionnelle susceptible de concurrencer celle de son employeur ou qui dépasserait le nombre d'heures de travail maximum prévu par le code du travail.
@@ -3481,7 +3511,9 @@ exports[`La convention collective ne prévoit pas de prime pour travaux dangereux ni de prime pour travaux insalubres.
@@ -3562,7 +3594,9 @@ exports[`
La convention collective prévoit une
@@ -3707,7 +3741,9 @@ exports[`
La convention collective ne prévoit pas de prime d'ancienneté.
Le salarié a droit à un maintien de salaire pendant l'arrêt maladie dans les conditions suivantes.
En cas d'accident du travail ou de maladie professionnelle, le code du travail s'applique.