Skip to content
Snippets Groups Projects
Commit 6e7d386a authored by Toufic Batache's avatar Toufic Batache
Browse files

Merge branch 'change-titre-description-opengraph' into 'master'

Proposition changement titre et description OpenGraph

See merge request !262
parents 683bdc23 220ce0db
No related branches found
No related tags found
1 merge request!262Proposition changement titre et description OpenGraph
Pipeline #16496 passed
......@@ -11,14 +11,21 @@
type RequestedCalculations,
} from "$lib/calculations"
import OpenGraph from "$lib/components/transverse_pages/OpenGraph.svelte"
import type { EvaluationByName } from "$lib/decompositions"
import type {
EvaluationByName,
DecompositionByName,
} from "$lib/decompositions"
import type { ParametricReform } from "$lib/reforms"
import type { Situation } from "$lib/situations"
import { newSimulationUrl } from "$lib/urls"
import type { ValuesByCalculationNameByVariableName } from "$lib/variables"
import { variableSummaryByName } from "$lib/variables.js"
export let data: PageData
const decompositionByName = getContext(
"decompositionByName",
) as Writable<DecompositionByName>
const evaluationByNameArray = getContext("evaluationByNameArray") as Writable<
EvaluationByName[]
>
......@@ -75,15 +82,37 @@
</script>
<svelte:head>
<title>
Votre simulation cas type
</title>
<title>Voici mon cas type LexImpact</title>
</svelte:head>
{#if simulation.displayMode.parametersVariableName !== undefined}
<OpenGraph
description="{simulation.testCases[simulation.displayMode.testCasesIndex[0]].title}"
image={new URL(`test_cases/og_image/${$page.params.simulation}`, data.baseUrl).toString()}
title="Votre simulation cas type"
description="➡️ Voici l'impact du dispositif «{$decompositionByName[
simulation.displayMode.parametersVariableName
]?.short_label ??
variableSummaryByName[simulation.displayMode.parametersVariableName]
?.short_label ??
$decompositionByName[simulation.displayMode.parametersVariableName]
?.label ??
variableSummaryByName[simulation.displayMode.parametersVariableName]
?.label}» sur ce cas type ! Le simulateur permet aussi de connaître les impôts, cotisations et prestations sociales de ce foyer."
image={new URL(
`test_cases/og_image/${$page.params.simulation}`,
data.baseUrl,
).toString()}
title="Voici les impacts calculés par LexImpact sur mon cas type"
titleSuffix={null}
url={$page.url.toString()}
/>
{:else}
<OpenGraph
description="➡️ Ce simulateur permet de connaître le montants des impôts, cotisations et prestations sociales d'un foyer. Il permet aussi de modifier la loi et de voir les impacts !"
image={new URL(
`test_cases/og_image/${$page.params.simulation}`,
data.baseUrl,
).toString()}
title="Mon cas type configuré sur LexImpact"
titleSuffix={null}
url={$page.url.toString()}
/>
{/if}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment