Skip to content
Snippets Groups Projects
Select Git revision
  • af68a8640d074cdcdd4af0c9f3d8051fbbcb209b
  • master default protected
  • 366-signe-a-cote-du-droit-en-vigueur-sur-l-ui-pour-indiquer-que-la-reforme-a-eu-lieu-mais-qu-elle-n
  • revalo_retraites
  • 381-pb-affichage-labels-des-parametres-sur-plus-de-3-lignes
  • ajoute-duplicate-aide-logement
  • poc_castype_ia
  • parametres-editables-budget
  • ui-parametres
  • 355-les-dispositifs-prestations-sociales-du-graphique-se-cachent-montrent-en-meme-temps-2
  • 358-les-variables-dont-le-montant-est-nul-apparaissent-en-bleu-et-non-cliquables
  • 356-ajuster-la-largeur-sur-les-graphiques-budgetaires
  • incoherence_cas_type_0
  • fix-ui-suppression-tranches-baremes
  • ajout-agregat-cehr-version-plf
  • impact_carbone
  • xlsx
  • header_revamp
  • 270-concevoir-la-page-d-accueil-leximpact
  • 219-conversion-des-montants-min-et-max-de-l-axe-des-x-en-smic
  • 294-afficher-le-salaire-des-cas-types-en-nombre-de-smic
  • 0.0.1174
  • 0.0.1173
  • 0.0.1172
  • 0.0.1171
  • 0.0.1170
  • 0.0.1169
  • 0.0.1168
  • 0.0.1167
  • 0.0.1166
  • 0.0.1165
  • 0.0.1164
  • 0.0.1163
  • 0.0.1162
  • 0.0.1161
  • 0.0.1160
  • 0.0.1159
  • 0.0.1158
  • 0.0.1157
  • 0.0.1156
  • 0.0.1155
41 results

parameters.ts

Blame
  • TestCaseView.svelte 4.69 KiB
    <script lang="ts">
      import SourcesMethodTooltip from "$lib/components/SourcesMethodTooltip.svelte"
    
      import TestCaseSummary from "$lib/components/test_cases/TestCaseSummary.svelte"
      import WaterfallView from "$lib/components/WaterfallView.svelte"
      import { waterfalls } from "$lib/decompositions"
      import type { DisplayMode } from "$lib/displays"
      import type { Situation } from "$lib/situations"
      import { billName, shared } from "$lib/shared.svelte"
      import type { TabsConfig } from "$lib/tabs"
      import { newSimulationUrl } from "$lib/urls"
      import {
        oilTypes,
        variableSummaryByName,
        type ValuesByCalculationNameByVariableName,
        variableSummaryByNameByReformName,
      } from "$lib/variables"
    
      interface Props {
        displayMode: DisplayMode
        highlightDecomposition?: boolean
        situation: Situation
        situationIndex: number
        tabsConfig: TabsConfig
        valuesByCalculationNameByVariableName: ValuesByCalculationNameByVariableName
        year: number
      }
    
      let {
        displayMode,
        highlightDecomposition = false,
        situation,
        situationIndex,
        valuesByCalculationNameByVariableName,
        year,
      }: Props = $props()
    
      const oilSpendings = oilTypes.map((name) => ({
        depenseTtcVariableName: `depense_${name}_ttc`,
        nombreLitresVariableName: `nombre_litres_${name}`,
        // prixTtcLitreVariableName: `prix_${name}_hors_remise_ttc_sortie`,
        prixTtcLitreVariableName: `prix_${name}_ttc`,
        ticpeVariableName: `${name}_ticpe`,
        tvaVariableName: `tva_sur_${name}`,
      }))
    
      let evaluationByName = $derived(shared.evaluationByNameArray[situationIndex])
    </script>
    
    <div
      class="mx-0 place-self-start overflow-hidden rounded-lg border border-gray-200 bg-white shadow-md md:mb-5"
      id="situation_{situationIndex}"
    >
      {#if displayMode.edit === undefined}
        <div class="bg-gray-100" id="situation_{situationIndex}_case_summary">
          <div class="px-4 pb-2" class:pt-4={situation.title === undefined}>
            <TestCaseSummary
              on:changeTestCasesIndex
              on:changeTestCaseToEditIndex
              {displayMode}
              mode="view"
              {situation}
              {situationIndex}
              {valuesByCalculationNameByVariableName}
              {year}
            />
          </div>
        </div>
      {/if}