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, HoldingsViewMode,
ViewMode ViewMode
} from '@ghostfolio/common/types'; } from '@ghostfolio/common/types';
import { PerformanceCalculationType } from '@ghostfolio/common/types/performance-calculation-type.type';
import { import {
IsArray, IsArray,
@ -117,4 +118,8 @@ export class UpdateUserSettingDto {
@IsOptional() @IsOptional()
xRayRules?: XRayRulesSettings; 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-form-field appearance="outline" class="w-100 without-hint">
<mat-select <mat-select
name="performanceCalculationType" name="performanceCalculationType"
[disabled]="true"
[value]="user.settings.performanceCalculationType" [value]="user.settings.performanceCalculationType"
(selectionChange)=" (selectionChange)="
onChangeUserSetting( onChangeUserSetting(
@ -46,6 +45,9 @@
<mat-option value="ROAI" <mat-option value="ROAI"
>Return on Average Investment (ROAI)</mat-option >Return on Average Investment (ROAI)</mat-option
> >
<mat-option value="ROI"
>Return on Investment (ROI)</mat-option
>
</mat-select> </mat-select>
</mat-form-field> </mat-form-field>
</div> </div>

Loading…
Cancel
Save