mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-17 06:37:23 +01:00
Fixed text of check-in prize when it is a set of backgrounds (#8599)
* Fixed text of check-in prize when it is a set of backgrounds * Use existing i18n string for BGs name * Added user.preferences.language as second parameter
This commit is contained in:
@@ -15,6 +15,7 @@ module.exports = function getLoginIncentives (api) {
|
||||
2: {
|
||||
rewardKey: ['background_purple'],
|
||||
reward: [api.backgrounds.incentiveBackgrounds],
|
||||
rewardName: 'incentiveBackgrounds', // i18n string
|
||||
assignReward: function assignReward (user) {
|
||||
user.purchased.background.blue = true;
|
||||
user.purchased.background.green = true;
|
||||
|
||||
@@ -157,7 +157,7 @@ function awardLoginIncentives (user) {
|
||||
notificationData.rewardText = i18n.t('potion', {potionType: notificationData.rewardText}, user.preferences.language);
|
||||
}
|
||||
} else if (loginIncentive.rewardKey[0] === 'background_blue') {
|
||||
notificationData.rewardText = i18n.t('incentiveBackgrounds');
|
||||
notificationData.rewardText = i18n.t('incentiveBackgrounds', user.preferences.language);
|
||||
}
|
||||
|
||||
if (loginIncentive.reward.length > 0 && count < loginIncentive.reward.length - 1) notificationData.rewardText += ', ';
|
||||
@@ -165,6 +165,11 @@ function awardLoginIncentives (user) {
|
||||
count += 1;
|
||||
}
|
||||
|
||||
// Overwrite notificationData.rewardText if rewardName was explicitly declared
|
||||
if (loginIncentive.rewardName) {
|
||||
notificationData.rewardText = i18n.t(loginIncentive.rewardName, user.preferences.language);
|
||||
}
|
||||
|
||||
notificationData.rewardKey = loginIncentive.rewardKey;
|
||||
notificationData.message = i18n.t('unlockedCheckInReward', user.preferences.language);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user