|
|
|
@ -17,6 +17,7 @@ import { |
|
|
|
HEADER_KEY_IMPERSONATION, |
|
|
|
UNKNOWN_KEY |
|
|
|
} from '@ghostfolio/common/config'; |
|
|
|
import { SubscriptionType } from '@ghostfolio/common/enums'; |
|
|
|
import { |
|
|
|
PortfolioDetails, |
|
|
|
PortfolioDividendsResponse, |
|
|
|
@ -92,7 +93,8 @@ export class PortfolioController { |
|
|
|
let hasError = false; |
|
|
|
|
|
|
|
if (this.configurationService.get('ENABLE_FEATURE_SUBSCRIPTION')) { |
|
|
|
hasDetails = this.request.user.subscription.type === 'Premium'; |
|
|
|
hasDetails = |
|
|
|
this.request.user.subscription.type === SubscriptionType.Premium; |
|
|
|
} |
|
|
|
|
|
|
|
const filters = this.apiService.buildFiltersFromQueryParams({ |
|
|
|
@ -356,7 +358,7 @@ export class PortfolioController { |
|
|
|
|
|
|
|
if ( |
|
|
|
this.configurationService.get('ENABLE_FEATURE_SUBSCRIPTION') && |
|
|
|
this.request.user.subscription.type === 'Basic' |
|
|
|
this.request.user.subscription.type === SubscriptionType.Basic |
|
|
|
) { |
|
|
|
dividends = dividends.map((item) => { |
|
|
|
return nullifyValuesInObject(item, ['investment']); |
|
|
|
@ -484,7 +486,7 @@ export class PortfolioController { |
|
|
|
|
|
|
|
if ( |
|
|
|
this.configurationService.get('ENABLE_FEATURE_SUBSCRIPTION') && |
|
|
|
this.request.user.subscription.type === 'Basic' |
|
|
|
this.request.user.subscription.type === SubscriptionType.Basic |
|
|
|
) { |
|
|
|
investments = investments.map((item) => { |
|
|
|
return nullifyValuesInObject(item, ['investment']); |
|
|
|
@ -596,7 +598,7 @@ export class PortfolioController { |
|
|
|
|
|
|
|
if ( |
|
|
|
this.configurationService.get('ENABLE_FEATURE_SUBSCRIPTION') && |
|
|
|
this.request.user.subscription.type === 'Basic' |
|
|
|
this.request.user.subscription.type === SubscriptionType.Basic |
|
|
|
) { |
|
|
|
performanceInformation.chart = performanceInformation.chart.map( |
|
|
|
(item) => { |
|
|
|
@ -624,7 +626,7 @@ export class PortfolioController { |
|
|
|
|
|
|
|
if ( |
|
|
|
this.configurationService.get('ENABLE_FEATURE_SUBSCRIPTION') && |
|
|
|
this.request.user.subscription.type === 'Basic' |
|
|
|
this.request.user.subscription.type === SubscriptionType.Basic |
|
|
|
) { |
|
|
|
for (const category of report.xRay.categories) { |
|
|
|
category.rules = null; |
|
|
|
|