Checkpoint: L’option Abonnement est remontée en tête des actions du dialogue d’édition, dans un encadré explicite avec Oui, Non et Ne pas modifier. Tests, TypeScript et build validés.
Some checks failed
Validation applicative / TypeScript, tests et build (push) Failing after 3s
Some checks failed
Validation applicative / TypeScript, tests et build (push) Failing after 3s
This commit is contained in:
@@ -773,6 +773,24 @@ export default function AutomationRules() {
|
|||||||
<div className="space-y-2">
|
<div className="space-y-2">
|
||||||
<Label>Actions (ALORS)</Label>
|
<Label>Actions (ALORS)</Label>
|
||||||
<div className="space-y-2">
|
<div className="space-y-2">
|
||||||
|
<div className="space-y-2 rounded-md border border-emerald-200 bg-emerald-50 p-3">
|
||||||
|
<Label htmlFor="isSubscription" className="font-medium text-emerald-950">Abonnement</Label>
|
||||||
|
<Select
|
||||||
|
value={actions.isSubscription === undefined ? "__NONE__" : String(actions.isSubscription)}
|
||||||
|
onValueChange={(value) => setActions({ ...actions, isSubscription: value === "__NONE__" ? undefined : Number(value) as 0 | 1 })}
|
||||||
|
>
|
||||||
|
<SelectTrigger className="bg-white">
|
||||||
|
<SelectValue placeholder="Ne pas modifier" />
|
||||||
|
</SelectTrigger>
|
||||||
|
<SelectContent>
|
||||||
|
<SelectItem value="__NONE__">Ne pas modifier</SelectItem>
|
||||||
|
<SelectItem value="1">Oui</SelectItem>
|
||||||
|
<SelectItem value="0">Non</SelectItem>
|
||||||
|
</SelectContent>
|
||||||
|
</Select>
|
||||||
|
<p className="text-xs text-emerald-800">Définit si les factures correspondant à la règle sont des abonnements.</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div className="space-y-2">
|
<div className="space-y-2">
|
||||||
<Label htmlFor="typeAchat">Type d'achat</Label>
|
<Label htmlFor="typeAchat">Type d'achat</Label>
|
||||||
<Select
|
<Select
|
||||||
@@ -858,22 +876,6 @@ export default function AutomationRules() {
|
|||||||
)}
|
)}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="space-y-2">
|
|
||||||
<Label htmlFor="isSubscription">Abonnement</Label>
|
|
||||||
<Select
|
|
||||||
value={actions.isSubscription === undefined ? "__NONE__" : String(actions.isSubscription)}
|
|
||||||
onValueChange={(value) => setActions({ ...actions, isSubscription: value === "__NONE__" ? undefined : Number(value) as 0 | 1 })}
|
|
||||||
>
|
|
||||||
<SelectTrigger>
|
|
||||||
<SelectValue placeholder="Ne pas modifier" />
|
|
||||||
</SelectTrigger>
|
|
||||||
<SelectContent>
|
|
||||||
<SelectItem value="__NONE__">Ne pas modifier</SelectItem>
|
|
||||||
<SelectItem value="1">Oui</SelectItem>
|
|
||||||
<SelectItem value="0">Non</SelectItem>
|
|
||||||
</SelectContent>
|
|
||||||
</Select>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
4
todo.md
4
todo.md
@@ -760,3 +760,7 @@
|
|||||||
## Déploiement recette — navigation BAP et abonnement
|
## Déploiement recette — navigation BAP et abonnement
|
||||||
- [x] Pousser les deux correctifs vers Gitea recette
|
- [x] Pousser les deux correctifs vers Gitea recette
|
||||||
- [x] Déployer, vérifier HTTP et valider le parcours de retour en recette
|
- [x] Déployer, vérifier HTTP et valider le parcours de retour en recette
|
||||||
|
|
||||||
|
## Correctif recette — dialogue d’automatisme
|
||||||
|
- [x] Vérifier le commit et localiser l’emplacement absent de l’option Abonnement
|
||||||
|
- [ ] Corriger le dialogue d’édition et le valider en recette
|
||||||
|
|||||||
Reference in New Issue
Block a user