mirror of
https://github.com/TryGhost/Ghost.git
synced 2025-02-17 23:44:39 -05:00
Updated available site prices based on products
refs https://github.com/TryGhost/Team/issues/768 - updates available prices data based on available products - updates available products to check portal products (which is behind a flag)
This commit is contained in:
parent
134d6a756a
commit
b7d644cc66
1 changed files with 10 additions and 8 deletions
|
@ -160,15 +160,20 @@ export function getSiteProducts({site = {}}) {
|
|||
});
|
||||
}
|
||||
|
||||
export function getAllProducts({site}) {
|
||||
export function getAvailableProducts({site}) {
|
||||
const {portal_products: portalProducts} = site;
|
||||
const siteProducts = getSiteProducts({site});
|
||||
const products = getSiteProducts({site}).filter((product) => {
|
||||
if (portalProducts && siteProducts.length > 1) {
|
||||
if (portalProducts) {
|
||||
return portalProducts.includes(product.id);
|
||||
}
|
||||
return true;
|
||||
});
|
||||
|
||||
return products;
|
||||
}
|
||||
|
||||
export function getAllProducts({site}) {
|
||||
const products = getAvailableProducts({site});
|
||||
if (hasFreeProduct({site}) && products.length > 0) {
|
||||
products.unshift({
|
||||
id: 'free'
|
||||
|
@ -178,7 +183,7 @@ export function getAllProducts({site}) {
|
|||
}
|
||||
|
||||
export function getProductPrices({site}) {
|
||||
const products = getSiteProducts({site}) || [];
|
||||
const products = getAvailableProducts({site}) || [];
|
||||
const prices = products.reduce((accumPrices, product) => {
|
||||
if (product.monthlyPrice && product.yearlyPrice) {
|
||||
accumPrices.push(product.monthlyPrice);
|
||||
|
@ -264,10 +269,7 @@ export function getSitePrices({site = {}, includeFree = true, pageQuery = ''} =
|
|||
if (!prices) {
|
||||
return [];
|
||||
}
|
||||
let availablePrices = prices;
|
||||
if (hasMultipleProducts({site})) {
|
||||
availablePrices = getProductPrices({site});
|
||||
}
|
||||
const availablePrices = getProductPrices({site});
|
||||
|
||||
const plansData = [];
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue