Browse Source

Implement ROI portfolio calculator

Thomas Kaul 2 weeks ago
parent
commit
94c0d150d6
  1. 13
      apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
  2. 13
      apps/client/src/app/pages/portfolio/analysis/analysis-page.html

13
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html

@ -149,20 +149,16 @@
<div class="flex-nowrap px-3 py-1 row"> <div class="flex-nowrap px-3 py-1 row">
<div class="flex-grow-1 indent-1 text-truncate"> <div class="flex-grow-1 indent-1 text-truncate">
<ng-container i18n>Net Performance</ng-container> <ng-container i18n>Net Performance</ng-container>
@if ( @switch (user?.settings?.performanceCalculationType) {
user?.settings?.performanceCalculationType === @case (PerformanceCalculationType.ROAI) {
PerformanceCalculationType.ROAI
) {
<abbr <abbr
class="d-none d-sm-inline-block initialism ml-2 text-muted" class="d-none d-sm-inline-block initialism ml-2 text-muted"
i18n-title i18n-title
title="Return on Average Investment (total return with dividends)" title="Return on Average Investment (total return with dividends)"
>(ROAI)</abbr >(ROAI)</abbr
> >
} @else if ( }
user?.settings?.performanceCalculationType === @case (PerformanceCalculationType.ROI) {
PerformanceCalculationType.ROI
) {
<abbr <abbr
class="d-none d-sm-inline-block initialism ml-2 text-muted" class="d-none d-sm-inline-block initialism ml-2 text-muted"
i18n-title i18n-title
@ -170,6 +166,7 @@
>(ROI)</abbr >(ROI)</abbr
> >
} }
}
</div> </div>
<div class="flex-column flex-wrap justify-content-end"> <div class="flex-column flex-wrap justify-content-end">
<gf-value <gf-value

13
apps/client/src/app/pages/portfolio/analysis/analysis-page.html

@ -254,20 +254,16 @@
<div class="d-flex ml-3 py-1"> <div class="d-flex ml-3 py-1">
<div class="flex-grow-1 mr-2 text-truncate"> <div class="flex-grow-1 mr-2 text-truncate">
<ng-container i18n>Net Performance</ng-container> <ng-container i18n>Net Performance</ng-container>
@if ( @switch (user?.settings?.performanceCalculationType) {
user?.settings?.performanceCalculationType === @case (PerformanceCalculationType.ROAI) {
PerformanceCalculationType.ROAI
) {
<abbr <abbr
class="d-none d-sm-inline-block initialism ml-2 text-muted" class="d-none d-sm-inline-block initialism ml-2 text-muted"
i18n-title i18n-title
title="Return on Average Investment (total return with dividends)" title="Return on Average Investment (total return with dividends)"
>(ROAI)</abbr >(ROAI)</abbr
> >
} @else if ( }
user?.settings?.performanceCalculationType === @case (PerformanceCalculationType.ROI) {
PerformanceCalculationType.ROI
) {
<abbr <abbr
class="d-none d-sm-inline-block initialism ml-2 text-muted" class="d-none d-sm-inline-block initialism ml-2 text-muted"
i18n-title i18n-title
@ -275,6 +271,7 @@
>(ROI)</abbr >(ROI)</abbr
> >
} }
}
</div> </div>
<div class="d-flex justify-content-end"> <div class="d-flex justify-content-end">
<gf-value <gf-value

Loading…
Cancel
Save