From 80a08da05b811f2167cc8ba272d788655bfec392 Mon Sep 17 00:00:00 2001 From: Emmanuel Raviart <emmanuel@raviart.com> Date: Mon, 12 Sep 2022 12:30:27 +0200 Subject: [PATCH] Add warning when article is not "amendable". --- .../components/legifrance/ArticleView.svelte | 23 ++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/src/lib/components/legifrance/ArticleView.svelte b/src/lib/components/legifrance/ArticleView.svelte index a27a49e0d..91fe70209 100644 --- a/src/lib/components/legifrance/ArticleView.svelte +++ b/src/lib/components/legifrance/ArticleView.svelte @@ -27,9 +27,9 @@ $: ciblesCreation = liens.filter( (lien) => lien["@sens"] === "cible" && lien["@typelien"] === "CREATION", ) - $: titreTexte = firstValueOfArrayOrSingleton( - article.CONTEXTE.TEXTE.TITRE_TXT, - )?.["#text"] + $: numArticle = metaArticle.NUM + $: texte = article.CONTEXTE.TEXTE + $: titreTexte = firstValueOfArrayOrSingleton(texte.TITRE_TXT)?.["#text"] export function legifranceUrlFromLegalObject( type: LegalObjectType, @@ -86,6 +86,23 @@ </div> </div> +{#if numArticle.startsWith("A")} + <span class="bg-red-500"> + Cet article fait partie d'un arrêté. Il n'est pas amendable par un + parlementaire. + </span> +{:else if numArticle.startsWith("D")} + <span class="bg-red-500"> + Cet article fait partie d'un décret. Il n'est pas amendable par un + parlementaire. + </span> +{:else if numArticle.startsWith("R")} + <span class="bg-red-500"> + Cet article fait partie d'un décret pris en Conseil d'État. Il n'est pas + amendable par un parlementaire. + </span> +{/if} + <div class="prose font-serif"> {@html article.BLOC_TEXTUEL.CONTENU} </div> -- GitLab