From bdf72164b1dce54b65c3b60886eec77e5c96f93b Mon Sep 17 00:00:00 2001
From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
Date: Wed, 19 Jul 2023 11:30:48 +0200
Subject: [PATCH 01/10] Feature/break down emergency fund by cash and assets
(#2159)
* Break down emergency fund in cash and assets
* Update changelog
---
CHANGELOG.md | 6 +++
.../interfaces/portfolio-order.interface.ts | 3 +-
.../transaction-point-symbol.interface.ts | 3 +-
.../src/app/portfolio/portfolio-calculator.ts | 3 ++
.../src/app/portfolio/portfolio.controller.ts | 2 +
.../src/app/portfolio/portfolio.service.ts | 42 ++++++++++---------
.../portfolio-summary.component.html | 28 ++++++++++++-
.../portfolio/fire/fire-page.component.ts | 2 +-
.../portfolio-position.interface.ts | 5 ++-
.../interfaces/portfolio-summary.interface.ts | 7 +++-
.../interfaces/timeline-position.interface.ts | 3 +-
11 files changed, 77 insertions(+), 27 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index a02baea1b..3d86f2c54 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## Unreleased
+
+### Added
+
+- Broken down the emergency fund by cash and assets
+
## 1.290.0 - 2023-07-16
### Added
diff --git a/apps/api/src/app/portfolio/interfaces/portfolio-order.interface.ts b/apps/api/src/app/portfolio/interfaces/portfolio-order.interface.ts
index 2466e81af..cc3a97752 100644
--- a/apps/api/src/app/portfolio/interfaces/portfolio-order.interface.ts
+++ b/apps/api/src/app/portfolio/interfaces/portfolio-order.interface.ts
@@ -1,4 +1,4 @@
-import { DataSource, Type as TypeOfOrder } from '@prisma/client';
+import { DataSource, Tag, Type as TypeOfOrder } from '@prisma/client';
import Big from 'big.js';
export interface PortfolioOrder {
@@ -9,6 +9,7 @@ export interface PortfolioOrder {
name: string;
quantity: Big;
symbol: string;
+ tags?: Tag[];
type: TypeOfOrder;
unitPrice: Big;
}
diff --git a/apps/api/src/app/portfolio/interfaces/transaction-point-symbol.interface.ts b/apps/api/src/app/portfolio/interfaces/transaction-point-symbol.interface.ts
index cc199119e..5350adccc 100644
--- a/apps/api/src/app/portfolio/interfaces/transaction-point-symbol.interface.ts
+++ b/apps/api/src/app/portfolio/interfaces/transaction-point-symbol.interface.ts
@@ -1,4 +1,4 @@
-import { DataSource } from '@prisma/client';
+import { DataSource, Tag } from '@prisma/client';
import Big from 'big.js';
export interface TransactionPointSymbol {
@@ -9,5 +9,6 @@ export interface TransactionPointSymbol {
investment: Big;
quantity: Big;
symbol: string;
+ tags?: Tag[];
transactionCount: number;
}
diff --git a/apps/api/src/app/portfolio/portfolio-calculator.ts b/apps/api/src/app/portfolio/portfolio-calculator.ts
index 9addb29dd..cf6d1b156 100644
--- a/apps/api/src/app/portfolio/portfolio-calculator.ts
+++ b/apps/api/src/app/portfolio/portfolio-calculator.ts
@@ -114,6 +114,7 @@ export class PortfolioCalculator {
firstBuyDate: oldAccumulatedSymbol.firstBuyDate,
quantity: newQuantity,
symbol: order.symbol,
+ tags: order.tags,
transactionCount: oldAccumulatedSymbol.transactionCount + 1
};
} else {
@@ -125,6 +126,7 @@ export class PortfolioCalculator {
investment: unitPrice.mul(order.quantity).mul(factor),
quantity: order.quantity.mul(factor),
symbol: order.symbol,
+ tags: order.tags,
transactionCount: 1
};
}
@@ -492,6 +494,7 @@ export class PortfolioCalculator {
: null,
quantity: item.quantity,
symbol: item.symbol,
+ tags: item.tags,
transactionCount: item.transactionCount
});
diff --git a/apps/api/src/app/portfolio/portfolio.controller.ts b/apps/api/src/app/portfolio/portfolio.controller.ts
index 0d9afea51..6a8102501 100644
--- a/apps/api/src/app/portfolio/portfolio.controller.ts
+++ b/apps/api/src/app/portfolio/portfolio.controller.ts
@@ -161,10 +161,12 @@ export class PortfolioController {
'emergencyFund',
'excludedAccountsAndActivities',
'fees',
+ 'fireWealth',
'items',
'liabilities',
'netWorth',
'totalBuy',
+ 'totalInvestment',
'totalSell'
]);
}
diff --git a/apps/api/src/app/portfolio/portfolio.service.ts b/apps/api/src/app/portfolio/portfolio.service.ts
index 4bc1c7b15..29cdbe66f 100644
--- a/apps/api/src/app/portfolio/portfolio.service.ts
+++ b/apps/api/src/app/portfolio/portfolio.service.ts
@@ -583,6 +583,7 @@ export class PortfolioService {
quantity: item.quantity.toNumber(),
sectors: symbolProfile.sectors,
symbol: item.symbol,
+ tags: item.tags,
transactionCount: item.transactionCount,
url: symbolProfile.url,
valueInBaseCurrency: value.toNumber()
@@ -628,7 +629,7 @@ export class PortfolioService {
const emergencyFundInCash = emergencyFund
.minus(
this.getEmergencyFundPositionsValueInBaseCurrency({
- activities: orders
+ holdings
})
)
.toNumber();
@@ -656,7 +657,7 @@ export class PortfolioService {
balanceInBaseCurrency: cashDetails.balanceInBaseCurrency,
emergencyFundPositionsValueInBaseCurrency:
this.getEmergencyFundPositionsValueInBaseCurrency({
- activities: orders
+ holdings
})
});
@@ -742,6 +743,7 @@ export class PortfolioService {
name: order.SymbolProfile?.name,
quantity: new Big(order.quantity),
symbol: order.SymbolProfile.symbol,
+ tags: order.tags,
type: order.type,
unitPrice: new Big(order.unitPrice)
}));
@@ -1392,13 +1394,13 @@ export class PortfolioService {
}
private getEmergencyFundPositionsValueInBaseCurrency({
- activities
+ holdings
}: {
- activities: Activity[];
+ holdings: PortfolioDetails['holdings'];
}) {
- const emergencyFundOrders = activities.filter((activity) => {
+ const emergencyFundHoldings = Object.values(holdings).filter(({ tags }) => {
return (
- activity.tags?.some(({ id }) => {
+ tags?.some(({ id }) => {
return id === EMERGENCY_FUND_TAG_ID;
}) ?? false
);
@@ -1406,18 +1408,9 @@ export class PortfolioService {
let valueInBaseCurrencyOfEmergencyFundPositions = new Big(0);
- for (const order of emergencyFundOrders) {
- if (order.type === 'BUY') {
- valueInBaseCurrencyOfEmergencyFundPositions =
- valueInBaseCurrencyOfEmergencyFundPositions.plus(
- order.valueInBaseCurrency
- );
- } else if (order.type === 'SELL') {
- valueInBaseCurrencyOfEmergencyFundPositions =
- valueInBaseCurrencyOfEmergencyFundPositions.minus(
- order.valueInBaseCurrency
- );
- }
+ for (const { value } of emergencyFundHoldings) {
+ valueInBaseCurrencyOfEmergencyFundPositions =
+ valueInBaseCurrencyOfEmergencyFundPositions.plus(value);
}
return valueInBaseCurrencyOfEmergencyFundPositions.toNumber();
@@ -1476,6 +1469,7 @@ export class PortfolioService {
quantity: 0,
sectors: [],
symbol: currency,
+ tags: [],
transactionCount: 0,
valueInBaseCurrency: balance
};
@@ -1687,7 +1681,16 @@ export class PortfolioService {
totalBuy,
totalSell,
committedFunds: committedFunds.toNumber(),
- emergencyFund: emergencyFund.toNumber(),
+ emergencyFund: {
+ assets: emergencyFundPositionsValueInBaseCurrency,
+ cash: emergencyFund
+ .minus(emergencyFundPositionsValueInBaseCurrency)
+ .toNumber(),
+ total: emergencyFund.toNumber()
+ },
+ fireWealth: new Big(performanceInformation.performance.currentValue)
+ .minus(emergencyFundPositionsValueInBaseCurrency)
+ .toNumber(),
ordersCount: activities.filter(({ type }) => {
return type === 'BUY' || type === 'SELL';
}).length
@@ -1739,6 +1742,7 @@ export class PortfolioService {
name: order.SymbolProfile?.name,
quantity: new Big(order.quantity),
symbol: order.SymbolProfile.symbol,
+ tags: order.tags,
type: order.type,
unitPrice: new Big(
this.exchangeRateDataService.toCurrency(
diff --git a/apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html b/apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
index 3ceadb048..81c25bf75 100644
--- a/apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
+++ b/apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
@@ -163,7 +163,33 @@
[isCurrency]="true"
[locale]="locale"
[unit]="baseCurrency"
- [value]="isLoading ? undefined : summary?.emergencyFund"
+ [value]="isLoading ? undefined : summary?.emergencyFund?.total"
+ >
+
+
+
+
diff --git a/apps/client/src/app/pages/portfolio/fire/fire-page.component.ts b/apps/client/src/app/pages/portfolio/fire/fire-page.component.ts
index f5d796f54..ab632b2e8 100644
--- a/apps/client/src/app/pages/portfolio/fire/fire-page.component.ts
+++ b/apps/client/src/app/pages/portfolio/fire/fire-page.component.ts
@@ -51,7 +51,7 @@ export class FirePageComponent implements OnDestroy, OnInit {
return;
}
- this.fireWealth = new Big(summary.currentValue);
+ this.fireWealth = new Big(summary.fireWealth);
this.withdrawalRatePerYear = this.fireWealth.mul(4).div(100);
this.withdrawalRatePerMonth = this.withdrawalRatePerYear.div(12);
diff --git a/libs/common/src/lib/interfaces/portfolio-position.interface.ts b/libs/common/src/lib/interfaces/portfolio-position.interface.ts
index 81ac0b7ad..a398c8c90 100644
--- a/libs/common/src/lib/interfaces/portfolio-position.interface.ts
+++ b/libs/common/src/lib/interfaces/portfolio-position.interface.ts
@@ -1,4 +1,4 @@
-import { AssetClass, AssetSubClass, DataSource } from '@prisma/client';
+import { AssetClass, AssetSubClass, DataSource, Tag } from '@prisma/client';
import { Market, MarketState } from '../types';
import { Country } from './country.interface';
@@ -26,8 +26,9 @@ export interface PortfolioPosition {
netPerformancePercent: number;
quantity: number;
sectors: Sector[];
- transactionCount: number;
symbol: string;
+ tags?: Tag[];
+ transactionCount: number;
type?: string;
url?: string;
valueInBaseCurrency?: number;
diff --git a/libs/common/src/lib/interfaces/portfolio-summary.interface.ts b/libs/common/src/lib/interfaces/portfolio-summary.interface.ts
index c520da9fb..95ce2958a 100644
--- a/libs/common/src/lib/interfaces/portfolio-summary.interface.ts
+++ b/libs/common/src/lib/interfaces/portfolio-summary.interface.ts
@@ -5,9 +5,14 @@ export interface PortfolioSummary extends PortfolioPerformance {
cash: number;
committedFunds: number;
dividend: number;
- emergencyFund: number;
+ emergencyFund: {
+ assets: number;
+ cash: number;
+ total: number;
+ };
excludedAccountsAndActivities: number;
fees: number;
+ fireWealth: number;
firstOrderDate: Date;
items: number;
liabilities: number;
diff --git a/libs/common/src/lib/interfaces/timeline-position.interface.ts b/libs/common/src/lib/interfaces/timeline-position.interface.ts
index beb13a352..de4c3ff19 100644
--- a/libs/common/src/lib/interfaces/timeline-position.interface.ts
+++ b/libs/common/src/lib/interfaces/timeline-position.interface.ts
@@ -1,4 +1,4 @@
-import { DataSource } from '@prisma/client';
+import { DataSource, Tag } from '@prisma/client';
import Big from 'big.js';
export interface TimelinePosition {
@@ -15,5 +15,6 @@ export interface TimelinePosition {
netPerformancePercentage: Big;
quantity: Big;
symbol: string;
+ tags?: Tag[];
transactionCount: number;
}
From d5b3c52602d0c3226c1ded45fcf4266c053b73f1 Mon Sep 17 00:00:00 2001
From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
Date: Thu, 20 Jul 2023 20:28:56 +0200
Subject: [PATCH 02/10] Refactor value to valueInBaseCurrency (#2164)
---
apps/api/src/app/portfolio/portfolio.service.ts | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/apps/api/src/app/portfolio/portfolio.service.ts b/apps/api/src/app/portfolio/portfolio.service.ts
index 29cdbe66f..4f96d2716 100644
--- a/apps/api/src/app/portfolio/portfolio.service.ts
+++ b/apps/api/src/app/portfolio/portfolio.service.ts
@@ -1408,9 +1408,9 @@ export class PortfolioService {
let valueInBaseCurrencyOfEmergencyFundPositions = new Big(0);
- for (const { value } of emergencyFundHoldings) {
+ for (const { valueInBaseCurrency } of emergencyFundHoldings) {
valueInBaseCurrencyOfEmergencyFundPositions =
- valueInBaseCurrencyOfEmergencyFundPositions.plus(value);
+ valueInBaseCurrencyOfEmergencyFundPositions.plus(valueInBaseCurrency);
}
return valueInBaseCurrencyOfEmergencyFundPositions.toNumber();
From cd67ce82fabd6ce0a70761836bb9b68d15464339 Mon Sep 17 00:00:00 2001
From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
Date: Fri, 21 Jul 2023 11:40:49 +0200
Subject: [PATCH 03/10] Feature/rename queries to presets in market data table
of admin control (#2165)
* Rename queries to presets
* Update changelog
---
CHANGELOG.md | 4 +
apps/api/src/app/admin/admin.controller.ts | 6 +-
apps/api/src/app/admin/admin.service.ts | 16 +-
.../admin-market-data.component.ts | 6 +-
apps/client/src/app/services/data.service.ts | 6 +-
apps/client/src/locales/messages.de.xlf | 150 ++++++++++++++++--
apps/client/src/locales/messages.es.xlf | 150 ++++++++++++++++--
apps/client/src/locales/messages.fr.xlf | 150 ++++++++++++++++--
apps/client/src/locales/messages.it.xlf | 150 ++++++++++++++++--
apps/client/src/locales/messages.nl.xlf | 150 ++++++++++++++++--
apps/client/src/locales/messages.pt.xlf | 150 ++++++++++++++++--
apps/client/src/locales/messages.xlf | 149 +++++++++++++++--
.../src/lib/interfaces/filter.interface.ts | 2 +-
libs/common/src/lib/types/index.ts | 4 +-
.../src/lib/types/market-data-preset.type.ts | 1 +
.../src/lib/types/market-data-query.type.ts | 1 -
libs/ui/src/lib/i18n.ts | 2 +-
17 files changed, 970 insertions(+), 127 deletions(-)
create mode 100644 libs/common/src/lib/types/market-data-preset.type.ts
delete mode 100644 libs/common/src/lib/types/market-data-query.type.ts
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 3d86f2c54..0b470c122 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -11,6 +11,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Broken down the emergency fund by cash and assets
+### Changed
+
+- Renamed queries to presets in the historical market data table of the admin control panel
+
## 1.290.0 - 2023-07-16
### Added
diff --git a/apps/api/src/app/admin/admin.controller.ts b/apps/api/src/app/admin/admin.controller.ts
index 6077c19f8..54d36d8c5 100644
--- a/apps/api/src/app/admin/admin.controller.ts
+++ b/apps/api/src/app/admin/admin.controller.ts
@@ -16,7 +16,7 @@ import {
} from '@ghostfolio/common/interfaces';
import { hasPermission, permissions } from '@ghostfolio/common/permissions';
import type {
- MarketDataQuery,
+ MarketDataPreset,
RequestWithUser
} from '@ghostfolio/common/types';
import {
@@ -252,7 +252,7 @@ export class AdminController {
@UseGuards(AuthGuard('jwt'))
public async getMarketData(
@Query('assetSubClasses') filterByAssetSubClasses?: string,
- @Query('queryId') queryId?: MarketDataQuery,
+ @Query('presetId') presetId?: MarketDataPreset,
@Query('skip') skip?: number,
@Query('sortColumn') sortColumn?: string,
@Query('sortDirection') sortDirection?: Prisma.SortOrder,
@@ -283,7 +283,7 @@ export class AdminController {
return this.adminService.getMarketData({
filters,
- queryId,
+ presetId,
sortColumn,
sortDirection,
skip: isNaN(skip) ? undefined : skip,
diff --git a/apps/api/src/app/admin/admin.service.ts b/apps/api/src/app/admin/admin.service.ts
index 003f930b2..996914c4e 100644
--- a/apps/api/src/app/admin/admin.service.ts
+++ b/apps/api/src/app/admin/admin.service.ts
@@ -17,7 +17,7 @@ import {
Filter,
UniqueAsset
} from '@ghostfolio/common/interfaces';
-import { MarketDataQuery } from '@ghostfolio/common/types';
+import { MarketDataPreset } from '@ghostfolio/common/types';
import { BadRequestException, Injectable } from '@nestjs/common';
import { AssetSubClass, Prisma, Property, SymbolProfile } from '@prisma/client';
import { differenceInDays } from 'date-fns';
@@ -104,14 +104,14 @@ export class AdminService {
public async getMarketData({
filters,
- queryId,
+ presetId,
sortColumn,
sortDirection,
skip,
take = Number.MAX_SAFE_INTEGER
}: {
filters?: Filter[];
- queryId?: MarketDataQuery;
+ presetId?: MarketDataPreset;
skip?: number;
sortColumn?: string;
sortDirection?: Prisma.SortOrder;
@@ -122,8 +122,8 @@ export class AdminService {
const where: Prisma.SymbolProfileWhereInput = {};
if (
- queryId === 'ETF_WITHOUT_COUNTRIES' ||
- queryId === 'ETF_WITHOUT_SECTORS'
+ presetId === 'ETF_WITHOUT_COUNTRIES' ||
+ presetId === 'ETF_WITHOUT_SECTORS'
) {
filters = [{ id: 'ETF', type: 'ASSET_SUB_CLASS' }];
}
@@ -221,12 +221,12 @@ export class AdminService {
}
);
- if (queryId) {
- if (queryId === 'ETF_WITHOUT_COUNTRIES') {
+ if (presetId) {
+ if (presetId === 'ETF_WITHOUT_COUNTRIES') {
marketData = marketData.filter(({ countriesCount }) => {
return countriesCount === 0;
});
- } else if (queryId === 'ETF_WITHOUT_SECTORS') {
+ } else if (presetId === 'ETF_WITHOUT_SECTORS') {
marketData = marketData.filter(({ sectorsCount }) => {
return sectorsCount === 0;
});
diff --git a/apps/client/src/app/components/admin-market-data/admin-market-data.component.ts b/apps/client/src/app/components/admin-market-data/admin-market-data.component.ts
index 716b5ff3d..df2b84003 100644
--- a/apps/client/src/app/components/admin-market-data/admin-market-data.component.ts
+++ b/apps/client/src/app/components/admin-market-data/admin-market-data.component.ts
@@ -63,12 +63,12 @@ export class AdminMarketDataComponent
{
id: 'ETF_WITHOUT_COUNTRIES',
label: $localize`ETFs without Countries`,
- type: 'QUERY_ID'
+ type: 'PRESET_ID'
},
{
id: 'ETF_WITHOUT_SECTORS',
label: $localize`ETFs without Sectors`,
- type: 'QUERY_ID'
+ type: 'PRESET_ID'
}
]);
public currentDataSource: DataSource;
@@ -252,7 +252,7 @@ export class AdminMarketDataComponent
this.pageSize =
this.activeFilters.length === 1 &&
- this.activeFilters[0].type === 'QUERY_ID'
+ this.activeFilters[0].type === 'PRESET_ID'
? undefined
: DEFAULT_PAGE_SIZE;
diff --git a/apps/client/src/app/services/data.service.ts b/apps/client/src/app/services/data.service.ts
index c29529590..3e769dda6 100644
--- a/apps/client/src/app/services/data.service.ts
+++ b/apps/client/src/app/services/data.service.ts
@@ -57,7 +57,7 @@ export class DataService {
ACCOUNT: filtersByAccount,
ASSET_CLASS: filtersByAssetClass,
ASSET_SUB_CLASS: filtersByAssetSubClass,
- QUERY_ID: filtersByQueryId,
+ PRESET_ID: filtersByPresetId,
TAG: filtersByTag
} = groupBy(filters, (filter) => {
return filter.type;
@@ -96,8 +96,8 @@ export class DataService {
);
}
- if (filtersByQueryId) {
- params = params.append('queryId', filtersByQueryId[0].id);
+ if (filtersByPresetId) {
+ params = params.append('presetId', filtersByPresetId[0].id);
}
if (filtersByTag) {
diff --git a/apps/client/src/locales/messages.de.xlf b/apps/client/src/locales/messages.de.xlf
index a74016261..c3f0c9bb1 100644
--- a/apps/client/src/locales/messages.de.xlf
+++ b/apps/client/src/locales/messages.de.xlf
@@ -888,6 +888,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
176
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 176
+
About
@@ -1030,7 +1034,7 @@
Sicherheits-Token
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
- 10
+ 11
apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html
@@ -1042,7 +1046,7 @@
oder
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
- 19
+ 31
apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html
@@ -1062,7 +1066,7 @@
Einloggen mit Internet Identity
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
- 30
+ 42
@@ -1070,7 +1074,7 @@
Einloggen mit Google
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
- 40
+ 52
@@ -1078,7 +1082,7 @@
Eingeloggt bleiben
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
- 49
+ 61
@@ -1090,7 +1094,7 @@
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
- 59
+ 71
@@ -1210,7 +1214,7 @@
Kaufkraft
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 171
+ 197
@@ -1218,7 +1222,7 @@
Gesamtvermögen
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 218
+ 244
@@ -1226,7 +1230,7 @@
Performance pro Jahr
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 230,232
+ 256,258
@@ -1234,7 +1238,7 @@
Dividenden
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 248
+ 274
apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html
@@ -1768,6 +1772,10 @@
Cash
Bargeld
+
+ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
+ 171
+
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
15
@@ -2858,7 +2866,7 @@
Von der Analyse ausgenommen
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 183
+ 209
@@ -4134,7 +4142,7 @@
Verbindlichkeiten
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 198
+ 224
apps/client/src/app/pages/features/features-page.html
@@ -4408,6 +4416,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
60
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 60
+
Origin
@@ -4508,6 +4520,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
65
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 65
+
Region
@@ -4608,6 +4624,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
70
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 70
+
Available in
@@ -4708,6 +4728,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
75,77
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 75,77
+
✅ Yes
@@ -4808,6 +4832,14 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
97
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 97
+
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 104
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
104
@@ -5000,6 +5032,14 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
118
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 118
+
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 129
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
129
@@ -5192,6 +5232,14 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
143
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 143
+
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 150
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
150
@@ -5384,6 +5432,14 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
162
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 162
+
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 169
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
169
@@ -5580,6 +5636,14 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
99
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 99
+
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 122
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
122
@@ -5772,6 +5836,14 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
133
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 133
+
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 145
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
145
@@ -5964,6 +6036,14 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
152
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 152
+
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 164
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
164
@@ -6156,6 +6236,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
171
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 171
+
❌ No
@@ -6256,6 +6340,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
106,107
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 106,107
+
Self-Hosting
@@ -6356,6 +6444,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
111,113
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 111,113
+
Use anonymously
@@ -6456,6 +6548,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
138,140
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 138,140
+
Free Plan
@@ -6556,6 +6652,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
157,159
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 157,159
+
Notes
@@ -6656,6 +6756,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
188
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 188
+
Effortlessly track, analyze, and visualize your wealth with Ghostfolio.
@@ -6756,6 +6860,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
212,215
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 212,215
+
Personal Finance Tools
@@ -6856,6 +6964,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
284
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 284
+
Guides
@@ -6933,9 +7045,17 @@
70
-
- Query
- Suchanfrage
+
+ Assets
+ Anlagevermögen
+
+ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
+ 184
+
+
+
+ Preset
+ Filtervorlage
libs/ui/src/lib/i18n.ts
19
diff --git a/apps/client/src/locales/messages.es.xlf b/apps/client/src/locales/messages.es.xlf
index 25a0a9a07..f1c7d62e1 100644
--- a/apps/client/src/locales/messages.es.xlf
+++ b/apps/client/src/locales/messages.es.xlf
@@ -889,6 +889,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
176
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 176
+
About
@@ -1031,7 +1035,7 @@
Token de seguridad
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
- 10
+ 11
apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html
@@ -1043,7 +1047,7 @@
o
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
- 19
+ 31
apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html
@@ -1063,7 +1067,7 @@
Iniciar sesión con Internet Identity
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
- 30
+ 42
@@ -1071,7 +1075,7 @@
Iniciar sesión con Google
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
- 40
+ 52
@@ -1079,7 +1083,7 @@
Seguir conectado
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
- 49
+ 61
@@ -1091,7 +1095,7 @@
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
- 59
+ 71
@@ -1211,7 +1215,7 @@
Capacidad de compra
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 171
+ 197
@@ -1219,7 +1223,7 @@
Patrimonio neto
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 218
+ 244
@@ -1227,7 +1231,7 @@
Rendimiento anualizado
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 230,232
+ 256,258
@@ -1235,7 +1239,7 @@
Dividendo
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 248
+ 274
apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html
@@ -1769,6 +1773,10 @@
Cash
Efectivo
+
+ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
+ 171
+
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
15
@@ -2859,7 +2867,7 @@
Excluido del análisis
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 183
+ 209
@@ -4135,7 +4143,7 @@
Liabilities
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 198
+ 224
apps/client/src/app/pages/features/features-page.html
@@ -4409,6 +4417,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
60
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 60
+
Origin
@@ -4509,6 +4521,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
65
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 65
+
Region
@@ -4609,6 +4625,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
70
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 70
+
Available in
@@ -4709,6 +4729,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
75,77
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 75,77
+
✅ Yes
@@ -4809,6 +4833,14 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
97
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 97
+
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 104
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
104
@@ -5001,6 +5033,14 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
118
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 118
+
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 129
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
129
@@ -5193,6 +5233,14 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
143
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 143
+
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 150
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
150
@@ -5385,6 +5433,14 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
162
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 162
+
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 169
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
169
@@ -5581,6 +5637,14 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
99
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 99
+
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 122
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
122
@@ -5773,6 +5837,14 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
133
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 133
+
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 145
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
145
@@ -5965,6 +6037,14 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
152
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 152
+
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 164
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
164
@@ -6157,6 +6237,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
171
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 171
+
❌ No
@@ -6257,6 +6341,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
106,107
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 106,107
+
Self-Hosting
@@ -6357,6 +6445,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
111,113
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 111,113
+
Use anonymously
@@ -6457,6 +6549,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
138,140
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 138,140
+
Free Plan
@@ -6557,6 +6653,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
157,159
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 157,159
+
Notes
@@ -6657,6 +6757,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
188
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 188
+
Effortlessly track, analyze, and visualize your wealth with Ghostfolio.
@@ -6757,6 +6861,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
212,215
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 212,215
+
Personal Finance Tools
@@ -6857,6 +6965,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
284
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 284
+
Guides
@@ -6934,9 +7046,17 @@
70
-
- Query
- Query
+
+ Assets
+ Assets
+
+ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
+ 184
+
+
+
+ Preset
+ Preset
libs/ui/src/lib/i18n.ts
19
diff --git a/apps/client/src/locales/messages.fr.xlf b/apps/client/src/locales/messages.fr.xlf
index de37f9afc..734ff1835 100644
--- a/apps/client/src/locales/messages.fr.xlf
+++ b/apps/client/src/locales/messages.fr.xlf
@@ -1180,6 +1180,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
176
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 176
+
About
@@ -1266,7 +1270,7 @@
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
- 59
+ 71
@@ -1386,7 +1390,7 @@
Jeton de Sécurité
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
- 10
+ 11
apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html
@@ -1398,7 +1402,7 @@
ou
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
- 19
+ 31
apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html
@@ -1418,7 +1422,7 @@
Se connecter avec Internet Identity
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
- 30
+ 42
@@ -1426,7 +1430,7 @@
Se connecter avec Google
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
- 40
+ 52
@@ -1434,7 +1438,7 @@
Rester connecté
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
- 49
+ 61
@@ -1554,7 +1558,7 @@
Pouvoir d'Achat
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 171
+ 197
@@ -1562,7 +1566,7 @@
Exclus de l'Analyse
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 183
+ 209
@@ -1570,7 +1574,7 @@
Fortune
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 218
+ 244
@@ -1578,7 +1582,7 @@
Performance annualisée
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 230,232
+ 256,258
@@ -1586,7 +1590,7 @@
Dividende
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 248
+ 274
apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html
@@ -2140,6 +2144,10 @@
Cash
Cash
+
+ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
+ 171
+
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
15
@@ -4134,7 +4142,7 @@
Dettes
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 198
+ 224
apps/client/src/app/pages/features/features-page.html
@@ -4408,6 +4416,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
60
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 60
+
Origin
@@ -4508,6 +4520,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
65
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 65
+
Region
@@ -4608,6 +4624,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
70
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 70
+
Available in
@@ -4708,6 +4728,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
75,77
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 75,77
+
✅ Yes
@@ -4808,6 +4832,14 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
97
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 97
+
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 104
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
104
@@ -5000,6 +5032,14 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
118
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 118
+
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 129
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
129
@@ -5192,6 +5232,14 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
143
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 143
+
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 150
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
150
@@ -5384,6 +5432,14 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
162
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 162
+
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 169
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
169
@@ -5580,6 +5636,14 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
99
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 99
+
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 122
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
122
@@ -5772,6 +5836,14 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
133
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 133
+
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 145
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
145
@@ -5964,6 +6036,14 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
152
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 152
+
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 164
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
164
@@ -6156,6 +6236,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
171
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 171
+
❌ No
@@ -6256,6 +6340,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
106,107
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 106,107
+
Self-Hosting
@@ -6356,6 +6444,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
111,113
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 111,113
+
Use anonymously
@@ -6456,6 +6548,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
138,140
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 138,140
+
Free Plan
@@ -6556,6 +6652,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
157,159
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 157,159
+
Notes
@@ -6656,6 +6756,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
188
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 188
+
Effortlessly track, analyze, and visualize your wealth with Ghostfolio.
@@ -6756,6 +6860,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
212,215
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 212,215
+
Personal Finance Tools
@@ -6856,6 +6964,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
284
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 284
+
Guides
@@ -6933,9 +7045,17 @@
70
-
- Query
- Query
+
+ Assets
+ Assets
+
+ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
+ 184
+
+
+
+ Preset
+ Preset
libs/ui/src/lib/i18n.ts
19
diff --git a/apps/client/src/locales/messages.it.xlf b/apps/client/src/locales/messages.it.xlf
index e09f17795..2286a61f9 100644
--- a/apps/client/src/locales/messages.it.xlf
+++ b/apps/client/src/locales/messages.it.xlf
@@ -889,6 +889,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
176
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 176
+
About
@@ -1031,7 +1035,7 @@
Token di sicurezza
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
- 10
+ 11
apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html
@@ -1043,7 +1047,7 @@
oppure
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
- 19
+ 31
apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html
@@ -1063,7 +1067,7 @@
Accedi con Internet Identity
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
- 30
+ 42
@@ -1071,7 +1075,7 @@
Accedi con Google
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
- 40
+ 52
@@ -1079,7 +1083,7 @@
Rimani connesso
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
- 49
+ 61
@@ -1091,7 +1095,7 @@
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
- 59
+ 71
@@ -1211,7 +1215,7 @@
Potere d'acquisto
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 171
+ 197
@@ -1219,7 +1223,7 @@
Patrimonio netto
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 218
+ 244
@@ -1227,7 +1231,7 @@
Prestazioni annualizzate
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 230,232
+ 256,258
@@ -1235,7 +1239,7 @@
Dividendo
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 248
+ 274
apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html
@@ -1769,6 +1773,10 @@
Cash
Contanti
+
+ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
+ 171
+
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
15
@@ -2851,7 +2859,7 @@
Escluso dall'analisi
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 183
+ 209
@@ -4135,7 +4143,7 @@
Liabilities
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 198
+ 224
apps/client/src/app/pages/features/features-page.html
@@ -4409,6 +4417,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
60
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 60
+
Origin
@@ -4509,6 +4521,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
65
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 65
+
Region
@@ -4609,6 +4625,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
70
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 70
+
Available in
@@ -4709,6 +4729,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
75,77
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 75,77
+
✅ Yes
@@ -4809,6 +4833,14 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
97
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 97
+
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 104
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
104
@@ -5001,6 +5033,14 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
118
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 118
+
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 129
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
129
@@ -5193,6 +5233,14 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
143
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 143
+
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 150
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
150
@@ -5385,6 +5433,14 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
162
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 162
+
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 169
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
169
@@ -5581,6 +5637,14 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
99
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 99
+
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 122
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
122
@@ -5773,6 +5837,14 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
133
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 133
+
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 145
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
145
@@ -5965,6 +6037,14 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
152
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 152
+
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 164
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
164
@@ -6157,6 +6237,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
171
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 171
+
❌ No
@@ -6257,6 +6341,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
106,107
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 106,107
+
Self-Hosting
@@ -6357,6 +6445,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
111,113
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 111,113
+
Use anonymously
@@ -6457,6 +6549,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
138,140
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 138,140
+
Free Plan
@@ -6557,6 +6653,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
157,159
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 157,159
+
Notes
@@ -6657,6 +6757,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
188
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 188
+
Effortlessly track, analyze, and visualize your wealth with Ghostfolio.
@@ -6757,6 +6861,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
212,215
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 212,215
+
Personal Finance Tools
@@ -6857,6 +6965,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
284
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 284
+
Guides
@@ -6934,9 +7046,17 @@
70
-
- Query
- Query
+
+ Assets
+ Assets
+
+ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
+ 184
+
+
+
+ Preset
+ Preset
libs/ui/src/lib/i18n.ts
19
diff --git a/apps/client/src/locales/messages.nl.xlf b/apps/client/src/locales/messages.nl.xlf
index df6abc18b..b58da7468 100644
--- a/apps/client/src/locales/messages.nl.xlf
+++ b/apps/client/src/locales/messages.nl.xlf
@@ -888,6 +888,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
176
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 176
+
About
@@ -1030,7 +1034,7 @@
Beveiligingstoken
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
- 10
+ 11
apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html
@@ -1042,7 +1046,7 @@
of
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
- 19
+ 31
apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html
@@ -1062,7 +1066,7 @@
Aanmelden met Internet Identity
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
- 30
+ 42
@@ -1070,7 +1074,7 @@
Aanmelden met Google
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
- 40
+ 52
@@ -1078,7 +1082,7 @@
Aangemeld blijven
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
- 49
+ 61
@@ -1090,7 +1094,7 @@
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
- 59
+ 71
@@ -1210,7 +1214,7 @@
Koopkracht
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 171
+ 197
@@ -1218,7 +1222,7 @@
Netto Waarde
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 218
+ 244
@@ -1226,7 +1230,7 @@
Jaarlijks rendement
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 230,232
+ 256,258
@@ -1234,7 +1238,7 @@
Dividend
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 248
+ 274
apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html
@@ -1768,6 +1772,10 @@
Cash
Contant geld
+
+ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
+ 171
+
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
15
@@ -2858,7 +2866,7 @@
Uitgesloten van analyse
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 183
+ 209
@@ -4134,7 +4142,7 @@
Liabilities
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 198
+ 224
apps/client/src/app/pages/features/features-page.html
@@ -4408,6 +4416,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
60
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 60
+
Origin
@@ -4508,6 +4520,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
65
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 65
+
Region
@@ -4608,6 +4624,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
70
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 70
+
Available in
@@ -4708,6 +4728,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
75,77
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 75,77
+
✅ Yes
@@ -4808,6 +4832,14 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
97
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 97
+
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 104
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
104
@@ -5000,6 +5032,14 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
118
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 118
+
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 129
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
129
@@ -5192,6 +5232,14 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
143
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 143
+
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 150
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
150
@@ -5384,6 +5432,14 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
162
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 162
+
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 169
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
169
@@ -5580,6 +5636,14 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
99
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 99
+
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 122
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
122
@@ -5772,6 +5836,14 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
133
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 133
+
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 145
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
145
@@ -5964,6 +6036,14 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
152
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 152
+
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 164
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
164
@@ -6156,6 +6236,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
171
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 171
+
❌ No
@@ -6256,6 +6340,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
106,107
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 106,107
+
Self-Hosting
@@ -6356,6 +6444,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
111,113
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 111,113
+
Use anonymously
@@ -6456,6 +6548,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
138,140
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 138,140
+
Free Plan
@@ -6556,6 +6652,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
157,159
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 157,159
+
Notes
@@ -6656,6 +6756,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
188
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 188
+
Effortlessly track, analyze, and visualize your wealth with Ghostfolio.
@@ -6756,6 +6860,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
212,215
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 212,215
+
Personal Finance Tools
@@ -6856,6 +6964,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
284
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 284
+
Guides
@@ -6933,9 +7045,17 @@
70
-
- Query
- Query
+
+ Assets
+ Assets
+
+ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
+ 184
+
+
+
+ Preset
+ Preset
libs/ui/src/lib/i18n.ts
19
diff --git a/apps/client/src/locales/messages.pt.xlf b/apps/client/src/locales/messages.pt.xlf
index 9755caac8..d61c88809 100644
--- a/apps/client/src/locales/messages.pt.xlf
+++ b/apps/client/src/locales/messages.pt.xlf
@@ -1060,6 +1060,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
176
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 176
+
About
@@ -1146,7 +1150,7 @@
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
- 59
+ 71
@@ -1282,7 +1286,7 @@
Token de Segurança
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
- 10
+ 11
apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html
@@ -1294,7 +1298,7 @@
ou
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
- 19
+ 31
apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html
@@ -1314,7 +1318,7 @@
Iniciar sessão com Internet Identity
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
- 30
+ 42
@@ -1322,7 +1326,7 @@
Iniciar sessão com Google
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
- 40
+ 52
@@ -1330,7 +1334,7 @@
Manter sessão iniciada
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
- 49
+ 61
@@ -1450,7 +1454,7 @@
Poder de Compra
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 171
+ 197
@@ -1458,7 +1462,7 @@
Excluído da Análise
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 183
+ 209
@@ -1466,7 +1470,7 @@
Valor Líquido
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 218
+ 244
@@ -1474,7 +1478,7 @@
Desempenho Anual
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 230,232
+ 256,258
@@ -1482,7 +1486,7 @@
Dividendo
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 248
+ 274
apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html
@@ -2104,6 +2108,10 @@
Cash
Dinheiro
+
+ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
+ 171
+
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
15
@@ -4134,7 +4142,7 @@
Liabilities
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 198
+ 224
apps/client/src/app/pages/features/features-page.html
@@ -4408,6 +4416,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
60
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 60
+
Origin
@@ -4508,6 +4520,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
65
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 65
+
Region
@@ -4608,6 +4624,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
70
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 70
+
Available in
@@ -4708,6 +4728,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
75,77
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 75,77
+
✅ Yes
@@ -4808,6 +4832,14 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
97
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 97
+
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 104
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
104
@@ -5000,6 +5032,14 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
118
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 118
+
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 129
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
129
@@ -5192,6 +5232,14 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
143
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 143
+
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 150
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
150
@@ -5384,6 +5432,14 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
162
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 162
+
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 169
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
169
@@ -5580,6 +5636,14 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
99
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 99
+
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 122
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
122
@@ -5772,6 +5836,14 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
133
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 133
+
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 145
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
145
@@ -5964,6 +6036,14 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
152
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 152
+
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 164
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
164
@@ -6156,6 +6236,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
171
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 171
+
❌ No
@@ -6256,6 +6340,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
106,107
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 106,107
+
Self-Hosting
@@ -6356,6 +6444,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
111,113
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 111,113
+
Use anonymously
@@ -6456,6 +6548,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
138,140
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 138,140
+
Free Plan
@@ -6556,6 +6652,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
157,159
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 157,159
+
Notes
@@ -6656,6 +6756,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
188
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 188
+
Effortlessly track, analyze, and visualize your wealth with Ghostfolio.
@@ -6756,6 +6860,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
212,215
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 212,215
+
Personal Finance Tools
@@ -6856,6 +6964,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
284
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 284
+
Guides
@@ -6933,9 +7045,17 @@
70
-
- Query
- Query
+
+ Assets
+ Assets
+
+ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
+ 184
+
+
+
+ Preset
+ Preset
libs/ui/src/lib/i18n.ts
19
diff --git a/apps/client/src/locales/messages.xlf b/apps/client/src/locales/messages.xlf
index 717a9c62a..0b84474c5 100644
--- a/apps/client/src/locales/messages.xlf
+++ b/apps/client/src/locales/messages.xlf
@@ -824,6 +824,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
176
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 176
+
About
@@ -953,7 +957,7 @@
Security Token
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
- 10
+ 11
apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html
@@ -964,7 +968,7 @@
or
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
- 19
+ 31
apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html
@@ -983,21 +987,21 @@
Sign in with Internet Identity
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
- 30
+ 42
Sign in with Google
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
- 40
+ 52
Stay signed in
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
- 49
+ 61
@@ -1008,7 +1012,7 @@
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
- 59
+ 71
@@ -1114,28 +1118,28 @@
Buying Power
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 171
+ 197
Net Worth
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 218
+ 244
Annualized Performance
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 230,232
+ 256,258
Dividend
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 248
+ 274
apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html
@@ -1621,6 +1625,10 @@
Cash
+
+ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
+ 171
+
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
15
@@ -2595,7 +2603,7 @@
Excluded from Analysis
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 183
+ 209
@@ -3747,7 +3755,7 @@
Liabilities
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 198
+ 224
apps/client/src/app/pages/features/features-page.html
@@ -3979,6 +3987,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
106,107
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 106,107
+
Personal Finance Tools
@@ -4085,6 +4097,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
284
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 284
+
Region
@@ -4184,6 +4200,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
70
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 70
+
Guides
@@ -4290,6 +4310,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
212,215
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 212,215
+
Glossary
@@ -4396,6 +4420,14 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
97
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 97
+
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 104
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
104
@@ -4588,6 +4620,14 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
118
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 118
+
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 129
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
129
@@ -4780,6 +4820,14 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
143
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 143
+
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 150
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
150
@@ -4972,6 +5020,14 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
162
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 162
+
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 169
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
169
@@ -5167,6 +5223,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
65
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 65
+
Available in
@@ -5266,6 +5326,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
75,77
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 75,77
+
Discover Open Source Alternatives for Personal Finance Tools
@@ -5372,6 +5436,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
60
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 60
+
❌ No
@@ -5471,6 +5539,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
99
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 99
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
122
@@ -5567,6 +5639,14 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
122
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 122
+
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 133
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
133
@@ -5759,6 +5839,14 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
145
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 145
+
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 152
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
152
@@ -5951,6 +6039,14 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
164
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 164
+
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 171
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
171
@@ -6146,6 +6242,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
157,159
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 157,159
+
Use anonymously
@@ -6245,6 +6345,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
138,140
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 138,140
+
Notes
@@ -6344,6 +6448,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
188
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 188
+
Self-Hosting
@@ -6443,6 +6551,10 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
111,113
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html
+ 111,113
+
Mortgages, personal loans, credit cards
@@ -6497,13 +6609,20 @@
70
-
- Query
+
+ Preset
libs/ui/src/lib/i18n.ts
19
+
+ Assets
+
+ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
+ 184
+
+