|
|
|
@ -29,314 +29,330 @@
|
|
|
|
|
</div>
|
|
|
|
|
<div class="row">
|
|
|
|
|
<div class="col-xs-12 col-lg-4 mb-3">
|
|
|
|
|
<mat-card class="d-flex flex-column h-100">
|
|
|
|
|
<div class="flex-grow-1">
|
|
|
|
|
<h4>Open Source</h4>
|
|
|
|
|
<p i18n>
|
|
|
|
|
For tech-savvy investors who prefer to run Ghostfolio on their
|
|
|
|
|
own infrastructure.
|
|
|
|
|
</p>
|
|
|
|
|
<ul class="list-unstyled mb-3">
|
|
|
|
|
<li class="align-items-center d-flex mb-1">
|
|
|
|
|
<ion-icon
|
|
|
|
|
class="mr-1"
|
|
|
|
|
name="checkmark-circle-outline"
|
|
|
|
|
></ion-icon>
|
|
|
|
|
<span i18n>Unlimited Transactions</span>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="align-items-center d-flex mb-1">
|
|
|
|
|
<ion-icon
|
|
|
|
|
class="mr-1"
|
|
|
|
|
name="checkmark-circle-outline"
|
|
|
|
|
></ion-icon>
|
|
|
|
|
<span i18n>Unlimited Accounts</span>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="align-items-center d-flex mb-1">
|
|
|
|
|
<ion-icon
|
|
|
|
|
class="mr-1"
|
|
|
|
|
name="checkmark-circle-outline"
|
|
|
|
|
></ion-icon>
|
|
|
|
|
<span i18n>Portfolio Performance</span>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="align-items-center d-flex mb-1">
|
|
|
|
|
<ion-icon
|
|
|
|
|
class="mr-1"
|
|
|
|
|
name="checkmark-circle-outline"
|
|
|
|
|
></ion-icon>
|
|
|
|
|
<span i18n>Portfolio Summary</span>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="align-items-center d-flex mb-1">
|
|
|
|
|
<ion-icon
|
|
|
|
|
class="mr-1"
|
|
|
|
|
name="checkmark-circle-outline"
|
|
|
|
|
></ion-icon>
|
|
|
|
|
<span i18n>Portfolio Allocations</span>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="align-items-center d-flex mb-1">
|
|
|
|
|
<ion-icon
|
|
|
|
|
class="mr-1"
|
|
|
|
|
name="checkmark-circle-outline"
|
|
|
|
|
></ion-icon>
|
|
|
|
|
<span i18n>Performance Benchmarks</span>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="align-items-center d-flex mb-1">
|
|
|
|
|
<ion-icon
|
|
|
|
|
class="mr-1"
|
|
|
|
|
name="checkmark-circle-outline"
|
|
|
|
|
></ion-icon>
|
|
|
|
|
<span i18n>FIRE Calculator</span>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="align-items-center d-flex mb-1">
|
|
|
|
|
<ion-icon
|
|
|
|
|
class="mr-1"
|
|
|
|
|
name="checkmark-circle-outline"
|
|
|
|
|
></ion-icon>
|
|
|
|
|
<span i18n>Data Import and Export</span>
|
|
|
|
|
<span
|
|
|
|
|
class="align-items-center d-flex ml-1"
|
|
|
|
|
matTooltipPosition="above"
|
|
|
|
|
[matTooltip]="importAndExportTooltipOSS"
|
|
|
|
|
>
|
|
|
|
|
<ion-icon name="information-circle-outline"></ion-icon>
|
|
|
|
|
</span>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="align-items-center d-flex mb-1">
|
|
|
|
|
<ion-icon
|
|
|
|
|
class="mr-1"
|
|
|
|
|
name="checkmark-circle-outline"
|
|
|
|
|
></ion-icon>
|
|
|
|
|
<a i18n [routerLink]="['/features']">and more Features...</a>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="align-items-center d-flex mb-1">
|
|
|
|
|
<ion-icon
|
|
|
|
|
class="mr-1"
|
|
|
|
|
name="checkmark-circle-outline"
|
|
|
|
|
></ion-icon>
|
|
|
|
|
<span i18n>Community Support</span>
|
|
|
|
|
</li>
|
|
|
|
|
</ul>
|
|
|
|
|
</div>
|
|
|
|
|
<p i18n>Self-hosted, update manually.</p>
|
|
|
|
|
<p class="h5 text-right" i18n>Free</p>
|
|
|
|
|
<div
|
|
|
|
|
*ngIf="user?.subscription?.type === 'Basic'"
|
|
|
|
|
class="d-none d-lg-block hidden mt-3 text-center"
|
|
|
|
|
>
|
|
|
|
|
<a color="primary" mat-flat-button> </a>
|
|
|
|
|
<p class="m-0 text-muted">
|
|
|
|
|
<small> </small>
|
|
|
|
|
</p>
|
|
|
|
|
</div>
|
|
|
|
|
<mat-card appearance="outlined" class="h-100">
|
|
|
|
|
<mat-card-content class="d-flex flex-column h-100">
|
|
|
|
|
<div class="flex-grow-1">
|
|
|
|
|
<h4>Open Source</h4>
|
|
|
|
|
<p i18n>
|
|
|
|
|
For tech-savvy investors who prefer to run Ghostfolio on their
|
|
|
|
|
own infrastructure.
|
|
|
|
|
</p>
|
|
|
|
|
<ul class="list-unstyled mb-3">
|
|
|
|
|
<li class="align-items-center d-flex mb-1">
|
|
|
|
|
<ion-icon
|
|
|
|
|
class="mr-1"
|
|
|
|
|
name="checkmark-circle-outline"
|
|
|
|
|
></ion-icon>
|
|
|
|
|
<span i18n>Unlimited Transactions</span>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="align-items-center d-flex mb-1">
|
|
|
|
|
<ion-icon
|
|
|
|
|
class="mr-1"
|
|
|
|
|
name="checkmark-circle-outline"
|
|
|
|
|
></ion-icon>
|
|
|
|
|
<span i18n>Unlimited Accounts</span>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="align-items-center d-flex mb-1">
|
|
|
|
|
<ion-icon
|
|
|
|
|
class="mr-1"
|
|
|
|
|
name="checkmark-circle-outline"
|
|
|
|
|
></ion-icon>
|
|
|
|
|
<span i18n>Portfolio Performance</span>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="align-items-center d-flex mb-1">
|
|
|
|
|
<ion-icon
|
|
|
|
|
class="mr-1"
|
|
|
|
|
name="checkmark-circle-outline"
|
|
|
|
|
></ion-icon>
|
|
|
|
|
<span i18n>Portfolio Summary</span>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="align-items-center d-flex mb-1">
|
|
|
|
|
<ion-icon
|
|
|
|
|
class="mr-1"
|
|
|
|
|
name="checkmark-circle-outline"
|
|
|
|
|
></ion-icon>
|
|
|
|
|
<span i18n>Portfolio Allocations</span>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="align-items-center d-flex mb-1">
|
|
|
|
|
<ion-icon
|
|
|
|
|
class="mr-1"
|
|
|
|
|
name="checkmark-circle-outline"
|
|
|
|
|
></ion-icon>
|
|
|
|
|
<span i18n>Performance Benchmarks</span>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="align-items-center d-flex mb-1">
|
|
|
|
|
<ion-icon
|
|
|
|
|
class="mr-1"
|
|
|
|
|
name="checkmark-circle-outline"
|
|
|
|
|
></ion-icon>
|
|
|
|
|
<span i18n>FIRE Calculator</span>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="align-items-center d-flex mb-1">
|
|
|
|
|
<ion-icon
|
|
|
|
|
class="mr-1"
|
|
|
|
|
name="checkmark-circle-outline"
|
|
|
|
|
></ion-icon>
|
|
|
|
|
<span i18n>Data Import and Export</span>
|
|
|
|
|
<span
|
|
|
|
|
class="align-items-center d-flex ml-1"
|
|
|
|
|
matTooltipPosition="above"
|
|
|
|
|
[matTooltip]="importAndExportTooltipOSS"
|
|
|
|
|
>
|
|
|
|
|
<ion-icon name="information-circle-outline"></ion-icon>
|
|
|
|
|
</span>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="align-items-center d-flex mb-1">
|
|
|
|
|
<ion-icon
|
|
|
|
|
class="mr-1"
|
|
|
|
|
name="checkmark-circle-outline"
|
|
|
|
|
></ion-icon>
|
|
|
|
|
<a i18n [routerLink]="['/features']"
|
|
|
|
|
>and more Features...</a
|
|
|
|
|
>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="align-items-center d-flex mb-1">
|
|
|
|
|
<ion-icon
|
|
|
|
|
class="mr-1"
|
|
|
|
|
name="checkmark-circle-outline"
|
|
|
|
|
></ion-icon>
|
|
|
|
|
<span i18n>Community Support</span>
|
|
|
|
|
</li>
|
|
|
|
|
</ul>
|
|
|
|
|
</div>
|
|
|
|
|
<p i18n>Self-hosted, update manually.</p>
|
|
|
|
|
<p class="h5 text-right" i18n>Free</p>
|
|
|
|
|
<div
|
|
|
|
|
*ngIf="user?.subscription?.type === 'Basic'"
|
|
|
|
|
class="d-none d-lg-block hidden mt-3 text-center"
|
|
|
|
|
>
|
|
|
|
|
<a color="primary" mat-flat-button> </a>
|
|
|
|
|
<p class="m-0 text-muted">
|
|
|
|
|
<small> </small>
|
|
|
|
|
</p>
|
|
|
|
|
</div>
|
|
|
|
|
</mat-card-content>
|
|
|
|
|
</mat-card>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="col-xs-12 col-lg-4 mb-3">
|
|
|
|
|
<mat-card
|
|
|
|
|
class="d-flex flex-column h-100"
|
|
|
|
|
appearance="outlined"
|
|
|
|
|
class="h-100"
|
|
|
|
|
[ngClass]="{ 'active': user?.subscription?.type === 'Basic' }"
|
|
|
|
|
>
|
|
|
|
|
<div class="flex-grow-1">
|
|
|
|
|
<div class="align-items-center d-flex mb-2">
|
|
|
|
|
<h4 class="flex-grow-1 m-0">Basic</h4>
|
|
|
|
|
<div *ngIf="user?.subscription?.type === 'Basic'">
|
|
|
|
|
<ion-icon class="mr-1" name="checkmark-outline"></ion-icon>
|
|
|
|
|
<mat-card-content class="d-flex flex-column h-100">
|
|
|
|
|
<div class="flex-grow-1">
|
|
|
|
|
<div class="align-items-center d-flex mb-2">
|
|
|
|
|
<h4 class="flex-grow-1 m-0">Basic</h4>
|
|
|
|
|
<div *ngIf="user?.subscription?.type === 'Basic'">
|
|
|
|
|
<ion-icon class="mr-1" name="checkmark-outline"></ion-icon>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<p i18n>
|
|
|
|
|
For new investors who are just getting started with trading.
|
|
|
|
|
</p>
|
|
|
|
|
<ul class="list-unstyled mb-3">
|
|
|
|
|
<li class="align-items-center d-flex mb-1">
|
|
|
|
|
<ion-icon
|
|
|
|
|
class="mr-1"
|
|
|
|
|
name="checkmark-circle-outline"
|
|
|
|
|
></ion-icon>
|
|
|
|
|
<span i18n>Unlimited Transactions</span>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="align-items-center d-flex mb-1">
|
|
|
|
|
<ion-icon
|
|
|
|
|
class="mr-1"
|
|
|
|
|
name="checkmark-circle-outline"
|
|
|
|
|
></ion-icon>
|
|
|
|
|
<span i18n>Unlimited Accounts</span>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="align-items-center d-flex mb-1">
|
|
|
|
|
<ion-icon
|
|
|
|
|
class="mr-1"
|
|
|
|
|
name="checkmark-circle-outline"
|
|
|
|
|
></ion-icon>
|
|
|
|
|
<span i18n>Portfolio Performance</span>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="align-items-center d-flex mb-1">
|
|
|
|
|
<ion-icon
|
|
|
|
|
class="mr-1"
|
|
|
|
|
name="checkmark-circle-outline"
|
|
|
|
|
></ion-icon>
|
|
|
|
|
<span i18n>Data Import and Export</span>
|
|
|
|
|
<span
|
|
|
|
|
class="align-items-center d-flex ml-1"
|
|
|
|
|
matTooltipPosition="above"
|
|
|
|
|
[matTooltip]="importAndExportTooltipBasic"
|
|
|
|
|
>
|
|
|
|
|
<ion-icon name="information-circle-outline"></ion-icon>
|
|
|
|
|
</span>
|
|
|
|
|
</li>
|
|
|
|
|
</ul>
|
|
|
|
|
</div>
|
|
|
|
|
<p i18n>
|
|
|
|
|
For new investors who are just getting started with trading.
|
|
|
|
|
</p>
|
|
|
|
|
<ul class="list-unstyled mb-3">
|
|
|
|
|
<li class="align-items-center d-flex mb-1">
|
|
|
|
|
<ion-icon
|
|
|
|
|
class="mr-1"
|
|
|
|
|
name="checkmark-circle-outline"
|
|
|
|
|
></ion-icon>
|
|
|
|
|
<span i18n>Unlimited Transactions</span>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="align-items-center d-flex mb-1">
|
|
|
|
|
<ion-icon
|
|
|
|
|
class="mr-1"
|
|
|
|
|
name="checkmark-circle-outline"
|
|
|
|
|
></ion-icon>
|
|
|
|
|
<span i18n>Unlimited Accounts</span>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="align-items-center d-flex mb-1">
|
|
|
|
|
<ion-icon
|
|
|
|
|
class="mr-1"
|
|
|
|
|
name="checkmark-circle-outline"
|
|
|
|
|
></ion-icon>
|
|
|
|
|
<span i18n>Portfolio Performance</span>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="align-items-center d-flex mb-1">
|
|
|
|
|
<ion-icon
|
|
|
|
|
class="mr-1"
|
|
|
|
|
name="checkmark-circle-outline"
|
|
|
|
|
></ion-icon>
|
|
|
|
|
<span i18n>Data Import and Export</span>
|
|
|
|
|
<span
|
|
|
|
|
class="align-items-center d-flex ml-1"
|
|
|
|
|
matTooltipPosition="above"
|
|
|
|
|
[matTooltip]="importAndExportTooltipBasic"
|
|
|
|
|
>
|
|
|
|
|
<ion-icon name="information-circle-outline"></ion-icon>
|
|
|
|
|
</span>
|
|
|
|
|
</li>
|
|
|
|
|
</ul>
|
|
|
|
|
</div>
|
|
|
|
|
<p i18n>Fully managed Ghostfolio cloud offering.</p>
|
|
|
|
|
<p class="h5 text-right" i18n>Free</p>
|
|
|
|
|
<div
|
|
|
|
|
*ngIf="user?.subscription?.type === 'Basic'"
|
|
|
|
|
class="d-none d-lg-block hidden mt-3 text-center"
|
|
|
|
|
>
|
|
|
|
|
<a color="primary" mat-flat-button> </a>
|
|
|
|
|
<p class="m-0 text-muted">
|
|
|
|
|
<small> </small>
|
|
|
|
|
</p>
|
|
|
|
|
</div>
|
|
|
|
|
<p i18n>Fully managed Ghostfolio cloud offering.</p>
|
|
|
|
|
<p class="h5 text-right" i18n>Free</p>
|
|
|
|
|
<div
|
|
|
|
|
*ngIf="user?.subscription?.type === 'Basic'"
|
|
|
|
|
class="d-none d-lg-block hidden mt-3 text-center"
|
|
|
|
|
>
|
|
|
|
|
<a color="primary" mat-flat-button> </a>
|
|
|
|
|
<p class="m-0 text-muted">
|
|
|
|
|
<small> </small>
|
|
|
|
|
</p>
|
|
|
|
|
</div>
|
|
|
|
|
</mat-card-content>
|
|
|
|
|
</mat-card>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="col-xs-12 col-lg-4 mb-3">
|
|
|
|
|
<mat-card
|
|
|
|
|
class="d-flex flex-column h-100"
|
|
|
|
|
appearance="outlined"
|
|
|
|
|
class="h-100"
|
|
|
|
|
[ngClass]="{ 'active': user?.subscription?.type === 'Premium' }"
|
|
|
|
|
>
|
|
|
|
|
<div class="flex-grow-1">
|
|
|
|
|
<div class="align-items-center d-flex mb-2">
|
|
|
|
|
<h4 class="align-items-center d-flex flex-grow-1 m-0">
|
|
|
|
|
<span>Premium</span>
|
|
|
|
|
<gf-premium-indicator
|
|
|
|
|
class="ml-1"
|
|
|
|
|
[enableLink]="false"
|
|
|
|
|
></gf-premium-indicator>
|
|
|
|
|
</h4>
|
|
|
|
|
<div *ngIf="user?.subscription?.type === 'Premium'">
|
|
|
|
|
<ion-icon class="mr-1" name="checkmark-outline"></ion-icon>
|
|
|
|
|
<mat-card-content class="d-flex flex-column h-100">
|
|
|
|
|
<div class="flex-grow-1">
|
|
|
|
|
<div class="align-items-center d-flex mb-2">
|
|
|
|
|
<h4 class="align-items-center d-flex flex-grow-1 m-0">
|
|
|
|
|
<span>Premium</span>
|
|
|
|
|
<gf-premium-indicator
|
|
|
|
|
class="ml-1"
|
|
|
|
|
[enableLink]="false"
|
|
|
|
|
></gf-premium-indicator>
|
|
|
|
|
</h4>
|
|
|
|
|
<div *ngIf="user?.subscription?.type === 'Premium'">
|
|
|
|
|
<ion-icon class="mr-1" name="checkmark-outline"></ion-icon>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<p i18n>
|
|
|
|
|
For ambitious investors who need the full picture of their
|
|
|
|
|
financial assets.
|
|
|
|
|
</p>
|
|
|
|
|
<ul class="list-unstyled mb-3">
|
|
|
|
|
<li class="align-items-center d-flex mb-1">
|
|
|
|
|
<ion-icon
|
|
|
|
|
class="mr-1"
|
|
|
|
|
name="checkmark-circle-outline"
|
|
|
|
|
></ion-icon>
|
|
|
|
|
<span i18n>Unlimited Transactions</span>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="align-items-center d-flex mb-1">
|
|
|
|
|
<ion-icon
|
|
|
|
|
class="mr-1"
|
|
|
|
|
name="checkmark-circle-outline"
|
|
|
|
|
></ion-icon>
|
|
|
|
|
<span i18n>Unlimited Accounts</span>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="align-items-center d-flex mb-1">
|
|
|
|
|
<ion-icon
|
|
|
|
|
class="mr-1"
|
|
|
|
|
name="checkmark-circle-outline"
|
|
|
|
|
></ion-icon>
|
|
|
|
|
<span i18n>Portfolio Performance</span>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="align-items-center d-flex mb-1">
|
|
|
|
|
<ion-icon
|
|
|
|
|
class="mr-1"
|
|
|
|
|
name="checkmark-circle-outline"
|
|
|
|
|
></ion-icon>
|
|
|
|
|
<span i18n>Portfolio Summary</span>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="align-items-center d-flex mb-1">
|
|
|
|
|
<ion-icon
|
|
|
|
|
class="mr-1"
|
|
|
|
|
name="checkmark-circle-outline"
|
|
|
|
|
></ion-icon>
|
|
|
|
|
<span i18n>Portfolio Allocations</span>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="align-items-center d-flex mb-1">
|
|
|
|
|
<ion-icon
|
|
|
|
|
class="mr-1"
|
|
|
|
|
name="checkmark-circle-outline"
|
|
|
|
|
></ion-icon>
|
|
|
|
|
<span i18n>Performance Benchmarks</span>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="align-items-center d-flex mb-1">
|
|
|
|
|
<ion-icon
|
|
|
|
|
class="mr-1"
|
|
|
|
|
name="checkmark-circle-outline"
|
|
|
|
|
></ion-icon>
|
|
|
|
|
<span i18n>FIRE Calculator</span>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="align-items-center d-flex mb-1">
|
|
|
|
|
<ion-icon
|
|
|
|
|
class="mr-1"
|
|
|
|
|
name="checkmark-circle-outline"
|
|
|
|
|
></ion-icon>
|
|
|
|
|
<span i18n>Data Import and Export</span>
|
|
|
|
|
<span
|
|
|
|
|
class="align-items-center d-flex ml-1"
|
|
|
|
|
matTooltipPosition="above"
|
|
|
|
|
[matTooltip]="importAndExportTooltipPremium"
|
|
|
|
|
>
|
|
|
|
|
<ion-icon name="information-circle-outline"></ion-icon>
|
|
|
|
|
</span>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="align-items-center d-flex mb-1">
|
|
|
|
|
<ion-icon
|
|
|
|
|
class="mr-1"
|
|
|
|
|
name="checkmark-circle-outline"
|
|
|
|
|
></ion-icon>
|
|
|
|
|
<span i18n>Professional Data Provider</span>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="align-items-center d-flex mb-1">
|
|
|
|
|
<ion-icon
|
|
|
|
|
class="mr-1"
|
|
|
|
|
name="checkmark-circle-outline"
|
|
|
|
|
></ion-icon>
|
|
|
|
|
<a i18n [routerLink]="['/features']"
|
|
|
|
|
>and more Features...</a
|
|
|
|
|
>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="align-items-center d-flex mb-1">
|
|
|
|
|
<ion-icon
|
|
|
|
|
class="mr-1"
|
|
|
|
|
name="checkmark-circle-outline"
|
|
|
|
|
></ion-icon>
|
|
|
|
|
<span i18n>Email and Chat Support</span>
|
|
|
|
|
</li>
|
|
|
|
|
</ul>
|
|
|
|
|
</div>
|
|
|
|
|
<p i18n>
|
|
|
|
|
For ambitious investors who need the full picture of their
|
|
|
|
|
financial assets.
|
|
|
|
|
<p i18n>Fully managed Ghostfolio cloud offering.</p>
|
|
|
|
|
<p class="h5 text-right" [hidden]="!price">
|
|
|
|
|
<span class="font-weight-normal">
|
|
|
|
|
<ng-container *ngIf="coupon"
|
|
|
|
|
><del class="text-muted"
|
|
|
|
|
>{{ baseCurrency }} {{ price }}</del
|
|
|
|
|
> {{ baseCurrency }} <strong
|
|
|
|
|
>{{ price - coupon }}</strong
|
|
|
|
|
>
|
|
|
|
|
</ng-container>
|
|
|
|
|
<ng-container *ngIf="!coupon"
|
|
|
|
|
>{{ baseCurrency }} <strong
|
|
|
|
|
>{{ price }}</strong
|
|
|
|
|
></ng-container
|
|
|
|
|
> <span>per year</span></span
|
|
|
|
|
>
|
|
|
|
|
</p>
|
|
|
|
|
<ul class="list-unstyled mb-3">
|
|
|
|
|
<li class="align-items-center d-flex mb-1">
|
|
|
|
|
<ion-icon
|
|
|
|
|
class="mr-1"
|
|
|
|
|
name="checkmark-circle-outline"
|
|
|
|
|
></ion-icon>
|
|
|
|
|
<span i18n>Unlimited Transactions</span>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="align-items-center d-flex mb-1">
|
|
|
|
|
<ion-icon
|
|
|
|
|
class="mr-1"
|
|
|
|
|
name="checkmark-circle-outline"
|
|
|
|
|
></ion-icon>
|
|
|
|
|
<span i18n>Unlimited Accounts</span>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="align-items-center d-flex mb-1">
|
|
|
|
|
<ion-icon
|
|
|
|
|
class="mr-1"
|
|
|
|
|
name="checkmark-circle-outline"
|
|
|
|
|
></ion-icon>
|
|
|
|
|
<span i18n>Portfolio Performance</span>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="align-items-center d-flex mb-1">
|
|
|
|
|
<ion-icon
|
|
|
|
|
class="mr-1"
|
|
|
|
|
name="checkmark-circle-outline"
|
|
|
|
|
></ion-icon>
|
|
|
|
|
<span i18n>Portfolio Summary</span>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="align-items-center d-flex mb-1">
|
|
|
|
|
<ion-icon
|
|
|
|
|
class="mr-1"
|
|
|
|
|
name="checkmark-circle-outline"
|
|
|
|
|
></ion-icon>
|
|
|
|
|
<span i18n>Portfolio Allocations</span>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="align-items-center d-flex mb-1">
|
|
|
|
|
<ion-icon
|
|
|
|
|
class="mr-1"
|
|
|
|
|
name="checkmark-circle-outline"
|
|
|
|
|
></ion-icon>
|
|
|
|
|
<span i18n>Performance Benchmarks</span>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="align-items-center d-flex mb-1">
|
|
|
|
|
<ion-icon
|
|
|
|
|
class="mr-1"
|
|
|
|
|
name="checkmark-circle-outline"
|
|
|
|
|
></ion-icon>
|
|
|
|
|
<span i18n>FIRE Calculator</span>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="align-items-center d-flex mb-1">
|
|
|
|
|
<ion-icon
|
|
|
|
|
class="mr-1"
|
|
|
|
|
name="checkmark-circle-outline"
|
|
|
|
|
></ion-icon>
|
|
|
|
|
<span i18n>Data Import and Export</span>
|
|
|
|
|
<span
|
|
|
|
|
class="align-items-center d-flex ml-1"
|
|
|
|
|
matTooltipPosition="above"
|
|
|
|
|
[matTooltip]="importAndExportTooltipPremium"
|
|
|
|
|
<div
|
|
|
|
|
*ngIf="user?.subscription?.type === 'Basic'"
|
|
|
|
|
class="mt-3 text-center"
|
|
|
|
|
>
|
|
|
|
|
<a color="primary" mat-flat-button [routerLink]="['/account']">
|
|
|
|
|
<ng-container
|
|
|
|
|
*ngIf="user.subscription.offer === 'default'"
|
|
|
|
|
i18n
|
|
|
|
|
>Upgrade Plan</ng-container
|
|
|
|
|
>
|
|
|
|
|
<ion-icon name="information-circle-outline"></ion-icon>
|
|
|
|
|
</span>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="align-items-center d-flex mb-1">
|
|
|
|
|
<ion-icon
|
|
|
|
|
class="mr-1"
|
|
|
|
|
name="checkmark-circle-outline"
|
|
|
|
|
></ion-icon>
|
|
|
|
|
<span i18n>Professional Data Provider</span>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="align-items-center d-flex mb-1">
|
|
|
|
|
<ion-icon
|
|
|
|
|
class="mr-1"
|
|
|
|
|
name="checkmark-circle-outline"
|
|
|
|
|
></ion-icon>
|
|
|
|
|
<a i18n [routerLink]="['/features']">and more Features...</a>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="align-items-center d-flex mb-1">
|
|
|
|
|
<ion-icon
|
|
|
|
|
class="mr-1"
|
|
|
|
|
name="checkmark-circle-outline"
|
|
|
|
|
></ion-icon>
|
|
|
|
|
<span i18n>Email and Chat Support</span>
|
|
|
|
|
</li>
|
|
|
|
|
</ul>
|
|
|
|
|
</div>
|
|
|
|
|
<p i18n>Fully managed Ghostfolio cloud offering.</p>
|
|
|
|
|
<p class="h5 text-right" [hidden]="!price">
|
|
|
|
|
<span class="font-weight-normal">
|
|
|
|
|
<ng-container *ngIf="coupon"
|
|
|
|
|
><del class="text-muted"
|
|
|
|
|
>{{ baseCurrency }} {{ price }}</del
|
|
|
|
|
> {{ baseCurrency }} <strong
|
|
|
|
|
>{{ price - coupon }}</strong
|
|
|
|
|
<ng-container
|
|
|
|
|
*ngIf="user.subscription.offer === 'renewal'"
|
|
|
|
|
i18n
|
|
|
|
|
>Renew Plan</ng-container
|
|
|
|
|
>
|
|
|
|
|
</ng-container>
|
|
|
|
|
<ng-container *ngIf="!coupon"
|
|
|
|
|
>{{ baseCurrency }} <strong
|
|
|
|
|
>{{ price }}</strong
|
|
|
|
|
></ng-container
|
|
|
|
|
> <span>per year</span></span
|
|
|
|
|
>
|
|
|
|
|
</p>
|
|
|
|
|
<div
|
|
|
|
|
*ngIf="user?.subscription?.type === 'Basic'"
|
|
|
|
|
class="mt-3 text-center"
|
|
|
|
|
>
|
|
|
|
|
<a color="primary" mat-flat-button [routerLink]="['/account']">
|
|
|
|
|
<ng-container *ngIf="user.subscription.offer === 'default'" i18n
|
|
|
|
|
>Upgrade Plan</ng-container
|
|
|
|
|
>
|
|
|
|
|
<ng-container *ngIf="user.subscription.offer === 'renewal'" i18n
|
|
|
|
|
>Renew Plan</ng-container
|
|
|
|
|
>
|
|
|
|
|
</a>
|
|
|
|
|
<p class="m-0 text-muted">
|
|
|
|
|
<small i18n>One-time payment, no auto-renewal.</small>
|
|
|
|
|
</p>
|
|
|
|
|
</div>
|
|
|
|
|
</a>
|
|
|
|
|
<p class="m-0 text-muted">
|
|
|
|
|
<small i18n>One-time payment, no auto-renewal.</small>
|
|
|
|
|
</p>
|
|
|
|
|
</div>
|
|
|
|
|
</mat-card-content>
|
|
|
|
|
</mat-card>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|