From 632c257551154fc802d9c052850f6608ab46460e Mon Sep 17 00:00:00 2001
From: Dorine Lambinet <dorine.lambinet@assemblee-nationale.fr>
Date: Fri, 11 Oct 2024 11:50:11 +0200
Subject: [PATCH] =?UTF-8?q?Ajoute=20liste=20des=20dispositifs=20modifi?=
 =?UTF-8?q?=C3=A9s=20par=20le=20PLF=20dans=20le=20simulateur=20vue=20sans?=
 =?UTF-8?q?=20cas=20type,=20sans=20dispositif?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/routes/+page.svelte         | 73 +++++++++++++++++++++++++++++++++
 src/routes/accueil/+page.svelte |  5 ++-
 2 files changed, 76 insertions(+), 2 deletions(-)

diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte
index e14d63954..b1a1e4014 100644
--- a/src/routes/+page.svelte
+++ b/src/routes/+page.svelte
@@ -85,6 +85,7 @@
   export let data: PageData
 
   let animationEndedTimeoutId = undefined
+  const billActive = getContext("billActive") as Writable<boolean>
   const billName = getContext("billName") as Writable<string | undefined>
   const budgetSimulation = getContext("budgetSimulation") as Writable<
     BudgetSimulation | undefined
@@ -1073,6 +1074,78 @@
                     Sélectionner un impôt, une cotisation ou une
                     prestation&nbsp;:
                   </h2>
+                  {#if $billActive}
+                    <div>
+                      <h3
+                        class="text-le-rouge-bill mt-4 mb-2 text-base mx-2 font-bold"
+                      >
+                        Article 2 du PLF 2025 | Impôt sur le revenu :
+                      </h3>
+                      <a
+                        class="mx-1 px-3 py-1 bg-white border-le-rouge-bill border-2 hover:bg-opacity-80 active:bg-opacity-70 rounded-full text-sm hover:bg-red-100"
+                        data-sveltekit-noscroll
+                        href={newSimulationUrl({
+                          ...displayMode,
+                          parametersVariableName: "irpp_economique",
+                        })}
+                      >
+                        Indexation des seuils du barème de l'<b
+                          >impôt sur le revenu</b
+                        >
+                      </a>
+                      <h3
+                        class="text-le-rouge-bill mt-4 mb-2 text-base mx-2 font-bold"
+                      >
+                        Article 6 du PLFSS 2025 | Allègements de cotisations :
+                      </h3>
+                      <div class="flex flex-col gap-3">
+                        <div>
+                          <a
+                            class="mx-1 px-3 py-1 bg-white border-le-rouge-bill border-2 hover:bg-opacity-80 active:bg-opacity-70 rounded-full text-sm hover:bg-red-100"
+                            data-sveltekit-noscroll
+                            href={newSimulationUrl({
+                              ...displayMode,
+                              parametersVariableName: "allegement_general",
+                            })}
+                          >
+                            Baisse des taux et modification de l'assiette de la <b
+                              >réduction générale</b
+                            >
+                          </a>
+                        </div>
+                        <div>
+                          <a
+                            class="mx-1 px-3 py-1 bg-white border-le-rouge-bill border-2 hover:bg-opacity-80 active:bg-opacity-70 rounded-full text-sm hover:bg-red-100"
+                            data-sveltekit-noscroll
+                            href={newSimulationUrl({
+                              ...displayMode,
+                              parametersVariableName:
+                                "allegement_cotisation_maladie",
+                            })}
+                          >
+                            Baisse du plafond de rémunération de l'<b
+                              >allègement maladie</b
+                            >
+                          </a>
+                        </div>
+                        <div>
+                          <a
+                            class="mx-1 px-3 py-1 bg-white border-le-rouge-bill border-2 hover:bg-opacity-80 active:bg-opacity-70 rounded-full text-sm hover:bg-red-100"
+                            data-sveltekit-noscroll
+                            href={newSimulationUrl({
+                              ...displayMode,
+                              parametersVariableName:
+                                "allegement_cotisation_allocations_familiales",
+                            })}
+                          >
+                            Baisse du plafond de rémunération de l'<b
+                              >allègement famille</b
+                            >
+                          </a>
+                        </div>
+                      </div>
+                    </div>
+                  {/if}
                   {#key displayMode.budget}
                     <div
                       out:fade={{ duration: 100 }}
diff --git a/src/routes/accueil/+page.svelte b/src/routes/accueil/+page.svelte
index 3ef9c8ac5..af668095e 100644
--- a/src/routes/accueil/+page.svelte
+++ b/src/routes/accueil/+page.svelte
@@ -345,8 +345,9 @@
                     parametersVariableName: "allegement_general",
                   })}
                 >
-                  Baisse des taux de la <b>réduction générale</b> et modification
-                  de l'assiette
+                  Baisse des taux et modification de l'assiette de la <b
+                    >réduction générale</b
+                  >
                 </a>
               </div>
               <div>
-- 
GitLab