Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix generator according to new conditions #11

Closed
wants to merge 3 commits into from
Closed
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 25 additions & 13 deletions src/form-data.json
Original file line number Diff line number Diff line change
Expand Up @@ -103,35 +103,35 @@
"items": [
{
"code": "travail",
"label": "<strong> 1. Activité professionnelle, enseignement et formation </strong> <br> Déplacements entre le domicile et le lieu d’exercice de l’activité professionnelle ou le lieu d’enseignement et de formation, déplacements professionnels ne pouvant être différés ;"
"label": "<strong> 1. Activité professionnelle, enseignement et formation * </strong> <br> Déplacements entre le domicile et le lieu d’exercice de l’activité professionnelle ou le lieu d’enseignement et de formation, déplacements professionnels ne pouvant être différés ;"
},
{
"code": "sante",
"label": "<strong> 2. Consultation et soins</strong> <br> Déplacements pour des consultations, examens, actes de prévention (dont vaccination) et soins ne pouvant être assurés à distance ou pour l’achat de produits de santé ;"
"label": "<strong> 2. Consultation et soins * </strong> <br> Déplacements pour des consultations, examens, actes de prévention (dont vaccination) et soins ne pouvant être assurés à distance ou pour l’achat de produits de santé ;"
},
{
"code": "famille",
"label": "<strong> 3. Motif familial impérieux, personnes vulnérables ou précaires ou gardes d’enfants </strong> <br> Déplacements pour motif familial impérieux, pour l’assistance aux personnes vulnérables ou précaires ou pour la garde d’enfants ;"
"label": "<strong> 3. Motif familial impérieux, personnes vulnérables ou précaires ou gardes d’enfants * </strong> <br> Déplacements pour motif familial impérieux, pour l’assistance aux personnes vulnérables ou précaires ou pour la garde d’enfants ;"
},
{
"code": "handicap",
"label": "<strong> 4. Situation de handicap </strong> <br> Déplacements des personnes en situation de handicap et de leur accompagnant ;"
"label": "<strong> 4. Situation de handicap * </strong> <br> Déplacements des personnes en situation de handicap et de leur accompagnant ;"
},
{
"code": "judiciaire",
"label": "<strong> 5. Convocation judiciaire ou administrative </strong> <br> Déplacements pour répondre à une convocation judiciaire ou administrative, déplacements pour se rendre chez un professionnel du droit, pour un acte ou une démarche qui ne peuvent être réalisés à distance ;"
"label": "<strong> 5. Convocation judiciaire ou administrative * </strong> <br> Déplacements pour répondre à une convocation judiciaire ou administrative, déplacements pour se rendre chez un professionnel du droit, pour un acte ou une démarche qui ne peuvent être réalisés à distance ;"
},
{
"code": "missions",
"label": "<strong> 6. Mission d’intérêt général </strong> <br> Déplacements pour participer à des missions d’intérêt général sur demande de l’autorité administrative ;"
"label": "<strong> 6. Mission d’intérêt général * </strong> <br> Déplacements pour participer à des missions d’intérêt général sur demande de l’autorité administrative ;"
},
{
"code": "transit",
"label": " <strong> 7. Déplacements de transit et longue distance </strong> <br> Déplacements liés à des transits ferroviaires, aériens ou en bus pour des déplacements de longues distances ;"
},
{
"code": "animaux",
"label": "<strong> 8. Animaux de compagnie </strong> <br>Déplacements brefs autour du domicile pour les besoins des animaux de compagnie <a class=\"footnote\" href=\"#footnote2\">[2]</a> ;"
"label": "<strong> 8. Animaux de compagnie </strong> <br>Déplacements brefs dans un rayon maximal d'un kilomètre autour du domicile pour les besoins des animaux de compagnie ;"
}
]
},
Expand All @@ -141,19 +141,31 @@
"items": [
{
"code": "courses",
"label": " <strong> 9. Achats </strong> <br> Déplacements pour effectuer des achats de fournitures nécessaires à l'activité professionnelle, des achats de première nécessité, des retraits de commandes, des livraisons à domicile, ainsi que pour les déménagements ;"
"label": " <strong> 9. Achats professionnels et livraison à domicile * </strong> <br> Déplacements pour effectuer des achats de fournitures nécessaires à l'activité professionnelle, ou pour des livraisons à domicile"
},
{
"code": "sport",
"label": "<strong> 10. Activités physiques </strong> <br> Déplacements brefs, dans la limite d'une heure quotidienne et dans un rayon maximal de cinq kilomètres autour du domicile, liés soit à l'activité physique individuelle des personnes, à l'exclusion de toute pratique sportive collective et de toute proximité avec d'autres personnes, soit à la promenade avec les seules personnes regroupées dans un même domicile <a class=\"footnote\" href=\"#footnote3\">[3]</a> ;"
"code": "courses",
"label": " <strong> 10. Achats </strong> <br> Déplacements pour effectuer des achats de première nécessité ou des retraits de commandes"
},
{
"code": "rassemblement",
"label": "<strong> 11. Participation à des rassemblements autorisés </strong> <br> Déplacements à destination ou en provenance d'un lieu de culte, participation à des rassemblements, réunions ou activités sur la voie publique ou dans un lieu ouvert au public qui ne sont pas interdits en application de l'article 3 ;"
"code": "demenagement",
"label": "<strong> 11. Déménagement * </strong> <br> Déplacements liés soit à un déménagement résultant d'un changement de domicile et déplacements indispensables à l'acquisition ou à la location d'une résidence principale, insusceptibles d'être différés"
},
{
"code": "sport",
"label": "<strong> 12. Activités physiques et promenade </strong> <br> Déplacements dans un rayon maximal de dix kilomètres autour du domicile, liés soit à l'activité physique individuelle des personnes, à l'exclusion de toute pratique sportive collective et de toute proximité avec d'autres personnes, soit à la promenade avec les seules personnes regroupées dans un même domicile <a class=\"footnote\" href=\"#footnote3\">[3]</a> ;"
},
{
"code": "demarche",
"label": "<strong> 12. Démarches administratives ou juridiques </strong> <br> Déplacements pour se rendre dans un service public."
"label": "<strong> 13. Démarches administratives ou juridiques </strong> <br> Déplacements pour se rendre dans un service public pour un acte ou une démarche qui ne peuvent être réalisés à distance"
},
{
"code": "culte",
"label": "<strong> 14. Culte </strong> <br> Déplacements à destination ou en provenance d'un lieu de culte"
}

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hello, une petite typo s'est glissée : il manque une ,

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Merci @chrjean, c'est corrigé

marionf marked this conversation as resolved.
Show resolved Hide resolved
{
"code": "rassemblement",
"label": "<strong> 15. Participation à des rassemblements autorisés * </strong> <br> Déplacements à destination ou en provenance d'un lieu de culte, participation à des rassemblements, réunions ou activités sur la voie publique ou dans un lieu ouvert au public qui ne sont pas interdits en application de l'article 3"
}
]
}
Expand Down
4 changes: 2 additions & 2 deletions src/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ <h1 class="flex flex-wrap">
</span>
</h1>
<p class="text-desc">
En application des mesures du décret no 2020-1310 du 29 octobre 2020 prescrivant les mesures
En application des mesures de l'article 4 du décret no 2020-1310 du 29 octobre 2020 prescrivant les mesures
générales nécessaires pour faire face à l’épidémie de COVID-19 dans le cadre de l’état
d’urgence sanitaire
</p>
Expand Down Expand Up @@ -104,7 +104,7 @@ <h1 class="flex flex-wrap">

<div id="footnotes">
<p id="footnote1">
[1] Les personnes souhaitant bénéficier de l’une de ces exceptions doivent se munir s’il y a lieu, lors de leurs déplacements hors de leur domicile, d’un document leur permettant de justifier que le déplacement considéré entre dans le champ de l’une de ces exceptions..
[1] Les personnes souhaitant bénéficier de l’une de ces exceptions doivent se munir s’il y a lieu, lors de leurs déplacements hors de leur domicile, d’un document leur permettant de justifier que le déplacement considéré entre dans le champ de l’une de ces exceptions.
</p>
<p id="footnote2">
[2] La distance autorisée pour ces déplacements peut varier.
Expand Down
12 changes: 6 additions & 6 deletions src/js/form.js
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ const createReasonFieldset = (reasonsData, sanitaryContextData) => {
const appendToFieldset = appendTo(fieldset)

const textSubscribeReasonAttrs = {
innerHTML: 'Je certifie que mon déplacement est lié au motif suivant (cocher la case) autorisé par le décret n°2020-1310 du 29 octobre 2020 prescrivant les mesures générales nécessaires pour faire face à l\'épidémie de Covid19 dans le cadre de l\'état d\'urgence sanitaire <a class="footnote" href="#footnote1">[1]</a>&nbsp;:',
innerHTML: 'certifie que mon déplacement est lié au motif suivant (cocher la case) autorisé en application des mesures générales nécessaires pour faire face à l\'épidémie de Covid19 dans le cadre de l\'état d\'urgence sanitaire <a class="footnote" href="#footnote1">[1]</a>&nbsp;:',
marionf marked this conversation as resolved.
Show resolved Hide resolved
}
const textSubscribeReason = createElement('p', textSubscribeReasonAttrs)

Expand Down Expand Up @@ -177,10 +177,10 @@ export function createForm () {
const reasonFieldsetCurfew = createReasonFieldset(reasonsDataCurfew)
const reasonFieldsetQuarantine = createReasonFieldsetQuarantine(reasonsDataQuarantine)
const curfewButton = createElement('button', { type: 'button', className: 'curfew-button context-button btn' })
const curfewLink = document.createTextNode('Couvre-feu (18h-6h)')
const curfewLink = document.createTextNode('Couvre-feu (19h-6h)')
curfewButton.appendChild(curfewLink)
const quarantineButton = createElement('button', { type: 'button', className: 'quarantine-button context-button btn' })
const quarantineLink = document.createTextNode('Week-end * (6h-18h)')
const quarantineLink = document.createTextNode('Journée * (6h-19h)')
quarantineButton.appendChild(quarantineLink)
const buttonWrapper = createElement('div', { className: 'button-wrapper' })
buttonWrapper.appendChild(curfewButton)
Expand All @@ -189,7 +189,7 @@ export function createForm () {
const contextTitleText = document.createTextNode('Choisissez un contexte')
contextTitle.appendChild(contextTitleText)
const contextSubtitle = createElement('p', { className: 'context-subtitle' })
const contextSubtitleText = document.createTextNode('* Le contexte "Week-end (6h-18h)" ne s\'applique qu\'aux territoires concernés par des dispositions spécifiques')
const contextSubtitleText = document.createTextNode('* Le contexte "Journée (6h-19h)" ne s\'applique qu\'aux territoires concernés par des dispositions spécifiques')
contextSubtitle.appendChild(contextSubtitleText)
const contextWrapper = createElement('div', { className: 'context-wrapper' })
contextWrapper.appendChild(contextTitle)
Expand All @@ -198,10 +198,10 @@ export function createForm () {
const reasonFielsetWrapper = createElement('div', { className: 'fieldset-wrapper hidden' })

const quarantineSubtitle = createElement('div', { className: 'quarantine-subtitle hidden' })
const quarantineSubtitleText = document.createTextNode('J\'effectue un déplacement le week-end entre 06h00 et 18h00 sur un territoire soumis au confinement')
const quarantineSubtitleText = document.createTextNode('J\'effectue un déplacement la journée entre 06h00 et 19h00 sur un territoire soumis au confinement')
quarantineSubtitle.appendChild(quarantineSubtitleText)
const curfewSubtitle = createElement('div', { className: 'curfew-subtitle hidden' })
const curfewSubtitleText = document.createTextNode('J\'effectue un déplacement entre 18h00 et 06h00 sur un territoire soumis au couvre-feu.')
const curfewSubtitleText = document.createTextNode('J\'effectue un déplacement entre 19h00 et 06h00 sur un territoire soumis au couvre-feu.')
curfewSubtitle.appendChild(curfewSubtitleText)
reasonFieldsetCurfew.prepend(quarantineSubtitle)
reasonFieldsetCurfew.prepend(curfewSubtitle)
Expand Down