Files
habitica/website/common/script/libs/getOfficialPinnedItems.js
Matteo Pagliazzi cca5b8492b fix exports
2019-10-01 17:53:48 +02:00

29 lines
881 B
JavaScript

import content from '../content/index';
import SeasonalShopConfig from '../libs/shops-seasonal.config';
import toArray from 'lodash/toArray';
const officialPinnedItems = content.officialPinnedItems;
let flatGearArray = toArray(content.gear.flat);
export default function getOfficialPinnedItems (user) {
let officialItemsArray = [...officialPinnedItems];
if (SeasonalShopConfig.pinnedSets && Boolean(user) && user.stats.class) {
let setToAdd = SeasonalShopConfig.pinnedSets[user.stats.class];
// pinnedSets == current seasonal class set are always gold purchaseable
flatGearArray.filter((gear) => {
return user.items.gear.owned[gear.key] === undefined && gear.set === setToAdd;
}).map((gear) => {
officialItemsArray.push({
type: 'marketGear',
path: `gear.flat.${gear.key}`,
});
});
}
return officialItemsArray;
}