Skip to content
Snippets Groups Projects
Commit 1b36186c authored by Guilhem CARRON's avatar Guilhem CARRON
Browse files

Add display consumtpion in boss mini card

parent 996a1128
No related branches found
No related tags found
1 merge request!150Features/us283 display consumption boss mini card
...@@ -70,7 +70,6 @@ const SeasonCardOnGoing: React.FC<SeasonCardOnGoingProps> = ({ ...@@ -70,7 +70,6 @@ const SeasonCardOnGoing: React.FC<SeasonCardOnGoingProps> = ({
}) })
}, [userSeason]) }, [userSeason])
//TODO change icon and stars when finished
return ( return (
<div className="cardContent onGoing"> <div className="cardContent onGoing">
<div className="titleBlock"> <div className="titleBlock">
...@@ -125,11 +124,29 @@ const SeasonCardOnGoing: React.FC<SeasonCardOnGoingProps> = ({ ...@@ -125,11 +124,29 @@ const SeasonCardOnGoing: React.FC<SeasonCardOnGoingProps> = ({
<StarsContainer starNumber={userSeason.progress >= 15 ? 5 : 4} /> <StarsContainer starNumber={userSeason.progress >= 15 ? 5 : 4} />
</div> </div>
</div> </div>
{userSeason.progress >= userSeason.target ? ( {userSeason.progress >= userSeason.target &&
userSeason.boss.state === UserBossState.UNLOCKED ? (
<button className="smallCard goDuel" onClick={goDuel}> <button className="smallCard goDuel" onClick={goDuel}>
{t('season.card.ongoing.duel')} {t('season.card.ongoing.duel')}
<StyledIcon className="circleStar" icon={seasonIcon} size={60} /> <StyledIcon className="circleStar" icon={seasonIcon} size={60} />
</button> </button>
) : userSeason.boss.state === UserBossState.ONGOING ? (
<div className={'smallCard bossCard active'}>
<div className="finalDuel">
<span>{t('season.card.ongoing.duel')}</span>
<p className="starCount">
<span className="blueNumber">{`${userSeason.boss.userConsumption} € `}</span>
<span>{` / ${userSeason.boss.threshold} €`}</span>
</p>
</div>
<StyledIcon className="circleStar" icon={seasonIcon} size={60} />
</div>
) : userSeason.boss.state === UserBossState.DONE ? (
//TODO add open Modal onclick
<div className={'smallCard bossCard'}>
<span>{t('season.card.ongoing.duelDone')}</span>
<StyledIcon className="duelLocked" icon={duelLocked} size={60} />
</div>
) : ( ) : (
<div className={'smallCard bossCard'}> <div className={'smallCard bossCard'}>
<p className="starCount"> <p className="starCount">
......
...@@ -82,12 +82,28 @@ ...@@ -82,12 +82,28 @@
margin: 0 0.3rem 0 0.7rem; margin: 0 0.3rem 0 0.7rem;
} }
} }
.finalDuel {
display: flex;
flex-direction: column;
.starCount {
span {
font-size: 1rem;
font-weight: 500;
}
.blueNumber {
margin-left: 0;
}
}
}
} }
.bossCard { .bossCard {
background: $dark-3; background: $dark-3;
border: solid 1px rgba(97, 240, 242, 0.5); border: solid 1px rgba(97, 240, 242, 0.5);
align-items: center; align-items: center;
justify-content: space-between; justify-content: space-between;
&.active {
background: $grey-linear-gradient-background;
}
} }
.goDuel { .goDuel {
align-items: center; align-items: center;
......
...@@ -350,7 +350,8 @@ ...@@ -350,7 +350,8 @@
"quiz": "Quiz", "quiz": "Quiz",
"mission": "Missions", "mission": "Missions",
"action": "Actions", "action": "Actions",
"duel": "Défi Final" "duel": "Défi Final",
"duelDone": "Résultat du défi final"
}, },
"locked": { "locked": {
"desc": "À débloquer en terminant la saison précédente" "desc": "À débloquer en terminant la saison précédente"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment