Skip to content

Commit

Permalink
refactor(aides): remove placeholders from aids descriptions
Browse files Browse the repository at this point in the history
  • Loading branch information
EmileRolley committed Feb 11, 2025
1 parent d75679f commit 3644f2d
Show file tree
Hide file tree
Showing 4 changed files with 37 additions and 29 deletions.
5 changes: 5 additions & 0 deletions .changeset/plenty-numbers-protect.md

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -161,11 +161,11 @@ ajouter vos modifications dans le changelog grâce à la commande `npx changeset
sélectionnant `patch` puis en ajoutant la description adéquate :

```
Add - [Titre de l'aide]
Ajout - [Titre de l'aide]
Update - [Titre de l'aide] - [Description de la modification]
Modification - [Titre de l'aide] - [Description de la modification]
Remove - [Titre de l'aide]
Suppression - [Titre de l'aide]
```

> [!TIP]
Expand Down
8 changes: 6 additions & 2 deletions src/lib/AidesVeloEngine.ts
Original file line number Diff line number Diff line change
Expand Up @@ -219,6 +219,10 @@ export class AidesVeloEngine {
* @param ville The name of the city.
*
* @returns The formatted description.
*
* NOTE: this method is legacy from mesaidesvelo.fr and should be removed at
* some point to simplify the code base. Or if needed, placeholders should be
* replaced with the `texte` mechanism in the publicodes rules.
*/
public formatDescription({
ruleName,
Expand All @@ -238,17 +242,17 @@ export class AidesVeloEngine {
const plafond = plafondIsDefined && this.engine.evaluate(plafondRuleName);
return (
description
// NOTE: no longer used, should be removed
.replace(
/\$vélo/g,
veloCat === "motorisation" ? "kit de motorisation" : `vélo ${veloCat}`
)
.replace(
/\$plafond/,
// TODO: improve Publicodes typing
// @ts-ignore
formatValue(plafond?.nodeValue, { displayedUnit: "€" })
)
// NOTE: doesn't seem to be used
// NOTE:only used in the ZFE related rules
.replace(/\$ville/, ville)
);
}
Expand Down
47 changes: 23 additions & 24 deletions src/rules/aides.publicodes
Original file line number Diff line number Diff line change
Expand Up @@ -159,32 +159,31 @@ aides . ile de france:
remplace: région
titre: Île-de-France Mobilités
description: >
La région Île-de-France subventionne l'achat d'un $vélo à hauteur de 50% et
jusqu'à un plafond de $plafond.
Aide financière pour l'achat de vélos à assistance électrique, de vélos
mécanique (pour les moins de 25 ans) et de vélos adaptés. Neuf ou
d'occasion.
applicable si: localisation . région = '11'
valeur: 50% * vélo . prix
plafond: $plafond
avec:
$plafond:
variations:
- si: vélo . adapté
alors: 1200 €
- si: vélo . cargo électrique
alors: 600 €
- si: vélo . motorisation
alors: 200 €
- si:
une de ces conditions:
- vélo . électrique
- vélo . cargo
- vélo . pliant
alors: 400 €
- si:
toutes ces conditions:
- vélo . mécanique simple
- demandeur . âge . de 15 à 25 ans
alors: 100 €
- sinon: 0 €
plafond:
variations:
- si: vélo . adapté
alors: 1200 €
- si: vélo . cargo électrique
alors: 600 €
- si: vélo . motorisation
alors: 200 €
- si:
une de ces conditions:
- vélo . électrique
- vélo . cargo
- vélo . pliant
alors: 400 €
- si:
toutes ces conditions:
- vélo . mécanique simple
- demandeur . âge . de 15 à 25 ans
alors: 100 €
- sinon: 0 €
lien: "https://www.iledefrance-mobilites.fr/le-reseau/services-de-mobilite/velo/prime-achat-velo"

aides . occitanie:
Expand Down

0 comments on commit 3644f2d

Please sign in to comment.