From 684975b43b1b1bdad9642f659a24dfde1fc1f53a Mon Sep 17 00:00:00 2001
From: Dorine Lambinet <dorine.lambinet@assemblee-nationale.fr>
Date: Wed, 3 Jul 2024 17:08:07 +0200
Subject: [PATCH] =?UTF-8?q?Change=20la=20l=C3=A9gende=20lorsque=20le=20PLF?=
 =?UTF-8?q?=20est=20activ=C3=A9=20+=20Ajoute=20une=20doc=20dans=20le=20rea?=
 =?UTF-8?q?d/me?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 README.md                                     | 26 +++++++++++++++++++
 src/lib/components/ValueChange.svelte         |  6 +++--
 .../VariableReferredScaleParameter.svelte     |  3 ++-
 .../VariableReferredValueParameter.svelte     |  3 ++-
 4 files changed, 34 insertions(+), 4 deletions(-)

diff --git a/README.md b/README.md
index 476906a3c..b70757766 100644
--- a/README.md
+++ b/README.md
@@ -45,6 +45,32 @@ Bravo ! Vous êtes prêts à utiliser et contribuer à `leximpact-socio-fiscal-u
 
 ## Documentation
 
+### Afficher un contenu uniquement en mode PLF/PLFSS
+
+Il faut utiliser la variable `billName`
+
+Ajouter en haut du fichier :
+
+```js
+  const billName = getContext("billName") as Writable<string | undefined>
+```
+
+Et ensuite utiliser un test :
+
+```js
+{#if $billName === undefined}
+  "COUCOU qui s'affiche si le PLF n'est pas activé"
+{/if}
+```
+
+```js
+{#if $billName === undefined}
+  "COUCOU qui s'affiche si le PLF est activé"
+{/if}
+```
+
+$billName !== undefined => plf activé
+
 ### Ajouter une variable calculée dans le simulateur
 
 Dans l'application, seules les variables indiquées dans la feuille de paie sont calculées. Pour afficher les résultats d'une autre variable il faut donc demander à l'application de la récuéprer.
diff --git a/src/lib/components/ValueChange.svelte b/src/lib/components/ValueChange.svelte
index 4d0c52d87..a44ddbad4 100644
--- a/src/lib/components/ValueChange.svelte
+++ b/src/lib/components/ValueChange.svelte
@@ -100,9 +100,11 @@
       <span
         class="text-xs font-normal w-24 underline decoration-dotted"
         class:block={!inline}
-        title="Droit attendu en {$yearPLF} suite aux revalorisations automatiques prévues dans la loi, sans les modifications qui seront apportées par le PLF et le PLFSS {$yearPLF}."
+        title={billValue
+          ? `Droit attendu en ${$yearPLF} suite aux revalorisations automatiques prévues dans la loi, sans les modifications qui seront apportées par le PLF et le PLFSS ${$yearPLF}.`
+          : `Droit en vigueur en ${$yearPLF - 1}`}
       >
-        {#if showRevaluationValue}
+        {#if billValue}
           Droit {$yearPLF} <br />sans PLF/PLSS
         {:else}
           Droit&nbsp;en&nbsp;vigueur
diff --git a/src/lib/components/variables/VariableReferredScaleParameter.svelte b/src/lib/components/variables/VariableReferredScaleParameter.svelte
index 7f92cbe30..79533b597 100644
--- a/src/lib/components/variables/VariableReferredScaleParameter.svelte
+++ b/src/lib/components/variables/VariableReferredScaleParameter.svelte
@@ -52,6 +52,7 @@
     .format
   let isInflationLawInfoModalOpen = false
   let openReferenceUrl: string | undefined | null = null
+  const billName = getContext("billName") as Writable<string | undefined>
   const parametricReform = getContext(
     "parametricReform",
   ) as Writable<ParametricReform>
@@ -219,7 +220,7 @@
             title="Droit attendu en {$yearPLF} suite aux revalorisations automatiques prévues dans la loi, sans les modifications qui seront apportées par le PLF et le PLFSS {$yearPLF}."
             class="font-bold underline decoration-dotted"
             >Droit {$yearPLF} <br />
-            {#if showRevaluationLabel}sans PLF/PLFSS{/if}</span
+            {#if billName}sans PLF/PLFSS{/if}</span
           >
         </p>
         {#if showBillLabel}
diff --git a/src/lib/components/variables/VariableReferredValueParameter.svelte b/src/lib/components/variables/VariableReferredValueParameter.svelte
index 6a100bfc3..5c3be6d52 100644
--- a/src/lib/components/variables/VariableReferredValueParameter.svelte
+++ b/src/lib/components/variables/VariableReferredValueParameter.svelte
@@ -78,6 +78,7 @@
   >
   let validValue = undefined
   let valueError: string | null = null
+  const billName = getContext("billName") as Writable<string | undefined>
   const yearPLF = getContext("yearPLF") as Writable<number>
 
   $: edit =
@@ -293,7 +294,7 @@
                 title="Droit attendu en {$yearPLF} suite aux revalorisations automatiques prévues dans la loi, sans les modifications qui seront apportées par le PLF et le PLFSS {$yearPLF}."
                 class="font-bold underline decoration-dotted"
                 >Droit {$yearPLF} <br />
-                {#if isRevaluationActive}sans PLF/PLFSS
+                {#if billName}sans PLF/PLFSS
                 {/if}</span
               >
             </p>
-- 
GitLab