Skip to content
Snippets Groups Projects
Commit 15536324 authored by Yoan VALLET's avatar Yoan VALLET
Browse files

Merge branch 'features/Change-wording-duel' into 'dev'

Add  duration in duel goal

See merge request web-et-numerique/llle_project/ecolyo!308
parents 6954490c 22541e68
No related branches found
No related tags found
1 merge request!308Add duration in duel goal
...@@ -44,6 +44,8 @@ const DuelOngoing: React.FC<DuelOngoingProps> = ({ ...@@ -44,6 +44,8 @@ const DuelOngoing: React.FC<DuelOngoingProps> = ({
const duel: UserDuel = userChallenge.duel const duel: UserDuel = userChallenge.duel
const title: string = duel.title const title: string = duel.title
const durationInDays: number = duel.duration.days
const userConsumption: string = formatNumberValues( const userConsumption: string = formatNumberValues(
userChallenge.duel.userConsumption userChallenge.duel.userConsumption
).toString() ).toString()
...@@ -111,7 +113,13 @@ const DuelOngoing: React.FC<DuelOngoingProps> = ({ ...@@ -111,7 +113,13 @@ const DuelOngoing: React.FC<DuelOngoingProps> = ({
<div className="duel-ongoing-container"> <div className="duel-ongoing-container">
<div className="duel-title text-16-normal">{duel.title}</div> <div className="duel-title text-16-normal">{duel.title}</div>
<div className="duel-goal text-18-normal"> <div className="duel-goal text-18-normal">
{t('duel.goal', { {t('duel.goal1', {
durationInDays,
// eslint-disable-next-line @typescript-eslint/camelcase
smart_count: durationInDays,
})}
<span> </span>
{t('duel.goal2', {
title, title,
// eslint-disable-next-line @typescript-eslint/camelcase // eslint-disable-next-line @typescript-eslint/camelcase
smart_count: title, smart_count: title,
......
...@@ -28,10 +28,10 @@ const DuelUnlocked: React.FC<DuelUnlockedProps> = ({ ...@@ -28,10 +28,10 @@ const DuelUnlocked: React.FC<DuelUnlockedProps> = ({
const average: string = formatNumberValues( const average: string = formatNumberValues(
userChallenge.duel.threshold userChallenge.duel.threshold
).toString() ).toString()
const description: string = userChallenge.duel.description.replace( const duration: string = userChallenge.duel.duration.days.toString()
'#CONSUMPTION', const description: string = userChallenge.duel.description
average .replace('#CONSUMPTION', average)
) .replace('#DURATION', duration)
const launchDuel = useCallback(async () => { const launchDuel = useCallback(async () => {
const challengeService = new ChallengeService(client) const challengeService = new ChallengeService(client)
......
...@@ -2,31 +2,31 @@ ...@@ -2,31 +2,31 @@
{ {
"_id": "DUEL001", "_id": "DUEL001",
"title": "Simone Veille", "title": "Simone Veille",
"description": "Je vous défie de consommer moins que #CONSUMPTION €", "description": "Je vous défie de consommer moins que #CONSUMPTION € dans les #DURATION prochains jours",
"duration": { "days": 7 } "duration": { "days": 7 }
}, },
{ {
"_id": "DUEL002", "_id": "DUEL002",
"title": "Jean-Jacques Ruisseau", "title": "Jean-Jacques Ruisseau",
"description": "Je vous défie de consommer moins que #CONSUMPTION €", "description": "Je vous défie de consommer moins que #CONSUMPTION € dans les #DURATION prochains jours",
"duration": { "days": 14 } "duration": { "days": 14 }
}, },
{ {
"_id": "DUEL003", "_id": "DUEL003",
"title": "Usain Volt", "title": "Usain Volt",
"description": "Je vous défie de consommer moins que #CONSUMPTION €", "description": "Je vous défie de consommer moins que #CONSUMPTION € dans les #DURATION prochains jours",
"duration": { "days": 14 } "duration": { "days": 14 }
}, },
{ {
"_id": "DUEL004", "_id": "DUEL004",
"title": "Bernard Piv'eau", "title": "Bernard Piv'eau",
"description": "Je vous défie de consommer moins que #CONSUMPTION €", "description": "Je vous défie de consommer moins que #CONSUMPTION € dans les #DURATION prochains jours",
"duration": { "days": 21 } "duration": { "days": 21 }
}, },
{ {
"_id": "DUEL005", "_id": "DUEL005",
"title": "Maria SharapoWatt", "title": "Maria SharapoWatt",
"description": "Je vous défie de consommer moins que #CONSUMPTION €", "description": "Je vous défie de consommer moins que #CONSUMPTION € dans les #DURATION prochains jours",
"duration": { "days": 28 } "duration": { "days": 28 }
} }
] ]
...@@ -325,9 +325,10 @@ ...@@ -325,9 +325,10 @@
"duel": { "duel": {
"global_error": "Oups.. Une erreur est parvenue. Veuillez retourner à l'écran des défis", "global_error": "Oups.. Une erreur est parvenue. Veuillez retourner à l'écran des défis",
"error_go_back": "Retour", "error_go_back": "Retour",
"average_info": "Sachant que votre moyenne actuelle est de %{smart_count} €, relevez-vous le défi ?", "average_info": "%{average} euros étant votre moyenne actuelle, relevez-vous le défi ?",
"start_button": "Allons-y !", "start_button": "Allons-y !",
"goal": "Faites moins que votre moyenne hebdomadaire pour battre %{smart_count} !", "goal1": "Faites moins que votre moyenne actuelle sur %{durationInDays} jours",
"goal2": "pour gagner le badge %{title}",
"caption_average": "Votre moyenne à titre indicatif", "caption_average": "Votre moyenne à titre indicatif",
"caption_consumption": "Votre consommation", "caption_consumption": "Votre consommation",
"caption_incoming": "Données à venir", "caption_incoming": "Données à venir",
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment