|
|
@ -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> |
|
|
|