Fix featured items

This commit is contained in:
Phillip Thelen
2024-05-15 12:05:30 +02:00
parent f3fc14bd53
commit fe697898ee
7 changed files with 27 additions and 16 deletions
@@ -41,7 +41,19 @@ const featuredItems = {
});
return featured;
},
seasonal: 'spring2019CloudRogueSet',
seasonal () {
const featured = [];
const itemKeys = getScheduleMatchingGroup('premiumHatchingPotions').items;
itemKeys.forEach(itemKey => {
if (featured.length < 4) {
featured.push({
type: 'premiumHatchingPotion',
path: `premiumHatchingPotions.${itemKey}`,
});
}
});
return featured;
},
timeTravelers: [
// TODO
],
@@ -18,8 +18,15 @@ function getCurrentSeasonalSets (currentEvent) {
export default () => {
const currentEvent = getCurrentGalaKey();
const pinnedSets = getCurrentSeasonalSets(currentEvent)
return {
currentSeason: currentEvent ? upperFirst(currentEvent) : 'Closed',
pinnedSets: getCurrentSeasonalSets(currentEvent),
pinnedSets,
featuredSet: user => {
if (user.stats.class) {
return pinnedSets[user.stats.class];
}
return null;
},
};
};
+2 -10
View File
@@ -458,8 +458,6 @@ shops.getSeasonalShop = function getSeasonalShop (user, language) {
const shopConfig = seasonalShopConfig();
const officialPinnedItems = getOfficialPinnedItems(user);
console.log('shopConfig', shopConfig);
const resObject = {
identifier: 'seasonalShop',
text: i18n.t('seasonalShop'),
@@ -468,14 +466,8 @@ shops.getSeasonalShop = function getSeasonalShop (user, language) {
opened: true,
categories: this.getSeasonalShopCategories(user, language, shopConfig),
featured: {
text: i18n.t(shopConfig.featuredSet),
items: shops.getSeasonalGearBySet(
user,
shopConfig.featuredSet,
officialPinnedItems,
language,
true,
),
text: i18n.t(shopConfig.featuredSet(user)),
items: officialPinnedItems.map(i => getItemInfo(user, i.type, get(content, i.path))),
},
};