[WIP] shops + market gear api (#8980)

* lock other classes gear

* fix avatar in equip-gear-modal

* fix seasonal shop

* seasonal : new gear type order

* fix pin gear (and get new gear on buying)

* API: /shops/market-gear  - refactoring pinnedGearUtils - move _isPinned to common/libs

* use shops.getMarketGearCategories to list the marketGear

* use shops.getMarketCategories instead of API-call

* mark gear reward items as locked

* purchase time-travelers stuff + update view + use method instead of http-api + add missing mammoth shop image

* Time Travelers Shop: open/closed state

* time travelers: show gear preview + hide sidebar if closed

* update resized images

* fix lint
This commit is contained in:
negue
2017-08-24 07:16:18 +02:00
committed by GitHub
parent 7b7f5c09fd
commit 2624b06729
35 changed files with 324 additions and 134 deletions

View File

@@ -31,6 +31,29 @@ api.getMarketItems = {
},
};
/**
* @apiIgnore
* @api {get} /api/v3/shops/market-gear get the available gear for the market
* @apiName GetMarketGear
* @apiGroup Shops
*
* @apiSuccess {Object} data List of available gear
*/
api.getMarketGear = {
method: 'GET',
url: '/shops/market-gear',
middlewares: [authWithHeaders()],
async handler (req, res) {
let user = res.locals.user;
let resObject = {
categories: shops.getMarketGearCategories(user, req.language),
};
res.respond(200, resObject);
},
};
/**
* @apiIgnore
* @api {get} /api/v3/shops/quests get the available items for the quests shop
@@ -109,6 +132,7 @@ api.getSeasonalShopItems = {
text: res.t('seasonalShop'),
notes: res.t('seasonalShopClosedText'),
imageName: 'seasonalshop_closed',
opened: false,
categories: shops.getSeasonalShopCategories(user, req.language),
};