Browse Source

Allow user to choose between portfolio calculators

pull/5027/head
Dan 2 months ago
parent
commit
974186dfe5
  1. 5
      apps/api/src/app/user/update-user-setting.dto.ts
  2. 4
      apps/client/src/app/components/user-account-settings/user-account-settings.html

5
apps/api/src/app/user/update-user-setting.dto.ts

@ -6,6 +6,7 @@ import type {
HoldingsViewMode,
ViewMode
} from '@ghostfolio/common/types';
import { PerformanceCalculationType } from '@ghostfolio/common/types/performance-calculation-type.type';
import {
IsArray,
@ -117,4 +118,8 @@ export class UpdateUserSettingDto {
@IsOptional()
xRayRules?: XRayRulesSettings;
@IsIn(['TWR', 'ROI', 'ROAI', 'MWR'] as PerformanceCalculationType[])
@IsOptional()
performanceCalculationType?: PerformanceCalculationType;
}

4
apps/client/src/app/components/user-account-settings/user-account-settings.html

@ -34,7 +34,6 @@
<mat-form-field appearance="outline" class="w-100 without-hint">
<mat-select
name="performanceCalculationType"
[disabled]="true"
[value]="user.settings.performanceCalculationType"
(selectionChange)="
onChangeUserSetting(
@ -46,6 +45,9 @@
<mat-option value="ROAI"
>Return on Average Investment (ROAI)</mat-option
>
<mat-option value="ROI"
>Return on Investment (ROI)</mat-option
>
</mat-select>
</mat-form-field>
</div>

Loading…
Cancel
Save