mirror of
https://github.com/sudoxnym/habitica-self-host.git
synced 2026-08-03 04:29:40 +00:00
fix(achievements): Differentiate singular and plural
Allows Streak and Perfect Day achievements to dynamically show a singular or plural version of their text based on how many achievements the viewed profile has stacked. BREAKING CHANGE: Will lead to 'string not found' errors until the singular version strings are implemented in all locales on habitrpg-shared.
This commit is contained in:
parent
da548ff43f
commit
ef5b7deff3
1 changed files with 12 additions and 7 deletions
|
|
@ -41,19 +41,24 @@ div(ng-if='profile.backer.tier')
|
|||
div(ng-if='profile.achievements.streak || user._id == profile._id')
|
||||
.achievement.achievement-thermometer(ng-show='profile.achievements.streak')
|
||||
div(ng-class='{muted: !profile.achievements.streak}')
|
||||
h5
|
||||
|{{profile.achievements.streak || 0 }}
|
||||
h5(ng-show='profile.achievements.streak > 1 || !profile.achievements.streak')
|
||||
| {{profile.achievements.streak || 0 }}
|
||||
=env.t('streakName')
|
||||
small=env.t('streakText', {streaks: "{{profile.achievements.streak || 0 }}"})
|
||||
small(ng-show='profile.achievements.streak > 1 || !profile.achievements.streak')=env.t('streakText', {streaks: "{{profile.achievements.streak || 0 }}"})
|
||||
h5(ng-show='profile.achievements.streak == 1')
|
||||
=env.t('streakSingular')
|
||||
small(ng-show='profile.achievements.streak == 1')=env.t('streakSingularText')
|
||||
hr
|
||||
|
||||
div(ng-if='profile.achievements.perfect || user._id == profile._id')
|
||||
.achievement.achievement-perfect(ng-show='profile.achievements.perfect')
|
||||
div(ng-class='{muted: !profile.achievements.perfect}')
|
||||
h5
|
||||
|{{profile.achievements.perfect || 0 }}
|
||||
h5(ng-show='profile.achievements.perfect > 1 || !profile.achievements.perfect')
|
||||
| {{profile.achievements.perfect || 0 }}
|
||||
=env.t('perfectName')
|
||||
small=env.t('perfectText', {perfects: "{{profile.achievements.perfect || 0 }}"})
|
||||
small(ng-show='profile.achievements.perfect > 1 || !profile.achievements.perfect')=env.t('perfectText', {perfects: "{{profile.achievements.perfect || 0 }}"})
|
||||
h5(ng-show='profile.achievements.perfect == 1')
|
||||
=env.t('perfectSingular')
|
||||
small(ng-show='profile.achievements.perfect == 1')=env.t('perfectSingularText')
|
||||
hr
|
||||
|
||||
//-div(ng-if='profile.achievements.ultimateGear || user._id == profile._id')
|
||||
|
|
|
|||
Loading…
Reference in a new issue