From a0042cd70f33cd6b48bd8a7dc8de6072065018cc Mon Sep 17 00:00:00 2001
From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
Date: Thu, 9 Apr 2026 17:30:55 +0200
Subject: [PATCH 01/10] Feature/add copy-to-clipboard button to coupon code
(#6702)
Add copy-to-clipboard button to coupon code
---
.../src/app/components/admin-overview/admin-overview.html | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/apps/client/src/app/components/admin-overview/admin-overview.html b/apps/client/src/app/components/admin-overview/admin-overview.html
index 55fa8dac5..3a8a81024 100644
--- a/apps/client/src/app/components/admin-overview/admin-overview.html
+++ b/apps/client/src/app/components/admin-overview/admin-overview.html
@@ -107,7 +107,13 @@
@for (coupon of coupons; track coupon) {
- | {{ coupon.code }} |
+
+
+ |
{{ formatStringValue(coupon.duration) }}
|
From 8eae9a3279bd0121c1f37e8fa11b09ead05f9938 Mon Sep 17 00:00:00 2001
From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
Date: Thu, 9 Apr 2026 18:03:37 +0200
Subject: [PATCH 02/10] Task/refactor user service to use takeUntilDestroyed
and destroyRef (#6694)
Refactor to takeUntilDestroyed and destroyRef
---
apps/client/src/app/services/user/user.service.ts | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
diff --git a/apps/client/src/app/services/user/user.service.ts b/apps/client/src/app/services/user/user.service.ts
index 44b63e056..e92eb6bd4 100644
--- a/apps/client/src/app/services/user/user.service.ts
+++ b/apps/client/src/app/services/user/user.service.ts
@@ -3,14 +3,15 @@ import { Filter, User } from '@ghostfolio/common/interfaces';
import { hasPermission, permissions } from '@ghostfolio/common/permissions';
import { HttpClient } from '@angular/common/http';
-import { Injectable } from '@angular/core';
+import { DestroyRef, Injectable } from '@angular/core';
+import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
import { MatDialog } from '@angular/material/dialog';
import { ObservableStore } from '@codewithdan/observable-store';
import { parseISO } from 'date-fns';
import { DeviceDetectorService } from 'ngx-device-detector';
-import { Observable, Subject, of } from 'rxjs';
+import { Observable, of } from 'rxjs';
import { throwError } from 'rxjs';
-import { catchError, map, takeUntil } from 'rxjs/operators';
+import { catchError, map } from 'rxjs/operators';
import { SubscriptionInterstitialDialogParams } from '../../components/subscription-interstitial-dialog/interfaces/interfaces';
import { GfSubscriptionInterstitialDialogComponent } from '../../components/subscription-interstitial-dialog/subscription-interstitial-dialog.component';
@@ -22,9 +23,9 @@ import { UserStoreState } from './user-store.state';
})
export class UserService extends ObservableStore {
private deviceType: string;
- private unsubscribeSubject = new Subject();
public constructor(
+ private destroyRef: DestroyRef,
private deviceService: DeviceDetectorService,
private dialog: MatDialog,
private http: HttpClient,
@@ -163,7 +164,7 @@ export class UserService extends ObservableStore {
dialogRef
.afterClosed()
- .pipe(takeUntil(this.unsubscribeSubject))
+ .pipe(takeUntilDestroyed(this.destroyRef))
.subscribe();
}
From d552f2aaab54a0e57d0773e874b7f8a3d99f4811 Mon Sep 17 00:00:00 2001
From: Kenrick Tandrian <60643640+KenTandrian@users.noreply.github.com>
Date: Thu, 9 Apr 2026 23:06:45 +0700
Subject: [PATCH 03/10] Bugfix/implement text-nowrap for activity type badge
(#6705)
* Implement text-nowrap
* Update changelog
---
CHANGELOG.md | 4 ++++
libs/ui/src/lib/activity-type/activity-type.component.html | 4 +++-
2 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 53a358dd6..2ebab8184 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -12,6 +12,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Extended the asset profile details dialog in the admin control panel to support editing countries for all asset types
- Extended the asset profile details dialog in the admin control panel to support editing sectors for all asset types
+### Fixed
+
+- Improved the style of the activity type component
+
## 2.253.0 - 2026-03-06
### Added
diff --git a/libs/ui/src/lib/activity-type/activity-type.component.html b/libs/ui/src/lib/activity-type/activity-type.component.html
index fe5ecfa01..973ae22e7 100644
--- a/libs/ui/src/lib/activity-type/activity-type.component.html
+++ b/libs/ui/src/lib/activity-type/activity-type.component.html
@@ -20,5 +20,7 @@
} @else if (activityType === 'SELL') {
}
- {{ activityTypeLabel }}
+
+ {{ activityTypeLabel }}
+
From a40bfb437cfefaa41442101dbd5d09217b4bd54f Mon Sep 17 00:00:00 2001
From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
Date: Fri, 10 Apr 2026 11:58:25 +0200
Subject: [PATCH 04/10] Task/upgrade lodash to version 4.18.1 (#6699)
* Upgrade lodash to version 4.18.1
* Update changelog
---
CHANGELOG.md | 1 +
package-lock.json | 22 ++++++++++++++--------
package.json | 4 ++--
3 files changed, 17 insertions(+), 10 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 2ebab8184..6cb8c7132 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -11,6 +11,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Extended the asset profile details dialog in the admin control panel to support editing countries for all asset types
- Extended the asset profile details dialog in the admin control panel to support editing sectors for all asset types
+- Upgraded `lodash` from version `4.17.23` to `4.18.1`
### Fixed
diff --git a/package-lock.json b/package-lock.json
index 9afcf7af7..df5c76450 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -73,7 +73,7 @@
"http-status-codes": "2.3.0",
"ionicons": "8.0.13",
"jsonpath": "1.2.1",
- "lodash": "4.17.23",
+ "lodash": "4.18.1",
"marked": "17.0.2",
"ms": "3.0.0-canary.1",
"ng-extract-i18n-merge": "3.3.0",
@@ -132,7 +132,7 @@
"@types/google-spreadsheet": "3.1.5",
"@types/jest": "30.0.0",
"@types/jsonpath": "0.2.4",
- "@types/lodash": "4.17.23",
+ "@types/lodash": "4.17.24",
"@types/node": "22.15.17",
"@types/papaparse": "5.3.7",
"@types/passport-google-oauth20": "2.0.17",
@@ -7654,6 +7654,12 @@
"rxjs": "^7.1.0"
}
},
+ "node_modules/@nestjs/config/node_modules/lodash": {
+ "version": "4.17.23",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.23.tgz",
+ "integrity": "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==",
+ "license": "MIT"
+ },
"node_modules/@nestjs/core": {
"version": "11.1.14",
"resolved": "https://registry.npmjs.org/@nestjs/core/-/core-11.1.14.tgz",
@@ -13312,9 +13318,9 @@
}
},
"node_modules/@types/lodash": {
- "version": "4.17.23",
- "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.23.tgz",
- "integrity": "sha512-RDvF6wTulMPjrNdCoYRC8gNR880JNGT8uB+REUpC2Ns4pRqQJhGz90wh7rgdXDPpCczF3VGktDuFGVnz8zP7HA==",
+ "version": "4.17.24",
+ "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.24.tgz",
+ "integrity": "sha512-gIW7lQLZbue7lRSWEFql49QJJWThrTFFeIMJdp3eH4tKoxm1OvEPg02rm4wCCSHS0cL3/Fizimb35b7k8atwsQ==",
"dev": true,
"license": "MIT"
},
@@ -25317,9 +25323,9 @@
}
},
"node_modules/lodash": {
- "version": "4.17.23",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.23.tgz",
- "integrity": "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==",
+ "version": "4.18.1",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz",
+ "integrity": "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==",
"license": "MIT"
},
"node_modules/lodash-es": {
diff --git a/package.json b/package.json
index 686065630..6dd55cb93 100644
--- a/package.json
+++ b/package.json
@@ -118,7 +118,7 @@
"http-status-codes": "2.3.0",
"ionicons": "8.0.13",
"jsonpath": "1.2.1",
- "lodash": "4.17.23",
+ "lodash": "4.18.1",
"marked": "17.0.2",
"ms": "3.0.0-canary.1",
"ng-extract-i18n-merge": "3.3.0",
@@ -177,7 +177,7 @@
"@types/google-spreadsheet": "3.1.5",
"@types/jest": "30.0.0",
"@types/jsonpath": "0.2.4",
- "@types/lodash": "4.17.23",
+ "@types/lodash": "4.17.24",
"@types/node": "22.15.17",
"@types/papaparse": "5.3.7",
"@types/passport-google-oauth20": "2.0.17",
From fb6b09b211bde5ff44700b15bf0dffd4baae78b8 Mon Sep 17 00:00:00 2001
From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
Date: Fri, 10 Apr 2026 19:01:56 +0200
Subject: [PATCH 05/10] Feature/add loan as asset sub class (#6708)
* Add loan as asset sub class
* Update changelog
---
CHANGELOG.md | 4 ++++
libs/common/src/lib/config.ts | 2 +-
libs/ui/src/lib/i18n.ts | 1 +
.../migration.sql | 2 ++
prisma/schema.prisma | 1 +
5 files changed, 9 insertions(+), 1 deletion(-)
create mode 100644 prisma/migrations/20260409154017_added_loan_to_asset_sub_class/migration.sql
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 6cb8c7132..30b196824 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## Unreleased
+### Added
+
+- Added loan as an asset sub class
+
### Changed
- Extended the asset profile details dialog in the admin control panel to support editing countries for all asset types
diff --git a/libs/common/src/lib/config.ts b/libs/common/src/lib/config.ts
index 08fa2f030..b442f2b7a 100644
--- a/libs/common/src/lib/config.ts
+++ b/libs/common/src/lib/config.ts
@@ -46,7 +46,7 @@ export const ASSET_CLASS_MAPPING = new Map([
AssetSubClass.STOCK
]
],
- [AssetClass.FIXED_INCOME, [AssetSubClass.BOND]],
+ [AssetClass.FIXED_INCOME, [AssetSubClass.BOND, AssetSubClass.LOAN]],
[AssetClass.LIQUIDITY, [AssetSubClass.CRYPTOCURRENCY]],
[AssetClass.REAL_ESTATE, []]
]);
diff --git a/libs/ui/src/lib/i18n.ts b/libs/ui/src/lib/i18n.ts
index 4d494a43a..e23b37590 100644
--- a/libs/ui/src/lib/i18n.ts
+++ b/libs/ui/src/lib/i18n.ts
@@ -56,6 +56,7 @@ const locales = {
COLLECTIBLE: $localize`Collectible`,
CRYPTOCURRENCY: $localize`Cryptocurrency`,
ETF: $localize`ETF`,
+ LOAN: $localize`Loan`,
MUTUALFUND: $localize`Mutual Fund`,
PRECIOUS_METAL: $localize`Precious Metal`,
PRIVATE_EQUITY: $localize`Private Equity`,
diff --git a/prisma/migrations/20260409154017_added_loan_to_asset_sub_class/migration.sql b/prisma/migrations/20260409154017_added_loan_to_asset_sub_class/migration.sql
new file mode 100644
index 000000000..da778e7c1
--- /dev/null
+++ b/prisma/migrations/20260409154017_added_loan_to_asset_sub_class/migration.sql
@@ -0,0 +1,2 @@
+-- AlterEnum
+ALTER TYPE "AssetSubClass" ADD VALUE 'LOAN';
diff --git a/prisma/schema.prisma b/prisma/schema.prisma
index 50aac91fb..069ed6279 100644
--- a/prisma/schema.prisma
+++ b/prisma/schema.prisma
@@ -309,6 +309,7 @@ enum AssetSubClass {
COMMODITY
CRYPTOCURRENCY
ETF
+ LOAN
MUTUALFUND
PRECIOUS_METAL
PRIVATE_EQUITY
From de10e79b5e131374bd914f35fe8d42b44e764197 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Fri, 10 Apr 2026 19:10:29 +0200
Subject: [PATCH 06/10] Task/update locales (#6644)
---
apps/client/src/locales/messages.ca.xlf | 298 ++++++++++++------------
apps/client/src/locales/messages.de.xlf | 298 ++++++++++++------------
apps/client/src/locales/messages.es.xlf | 298 ++++++++++++------------
apps/client/src/locales/messages.fr.xlf | 298 ++++++++++++------------
apps/client/src/locales/messages.it.xlf | 298 ++++++++++++------------
apps/client/src/locales/messages.ko.xlf | 298 ++++++++++++------------
apps/client/src/locales/messages.nl.xlf | 298 ++++++++++++------------
apps/client/src/locales/messages.pl.xlf | 298 ++++++++++++------------
apps/client/src/locales/messages.pt.xlf | 298 ++++++++++++------------
apps/client/src/locales/messages.tr.xlf | 298 ++++++++++++------------
apps/client/src/locales/messages.uk.xlf | 298 ++++++++++++------------
apps/client/src/locales/messages.xlf | 297 +++++++++++------------
apps/client/src/locales/messages.zh.xlf | 298 ++++++++++++------------
13 files changed, 1988 insertions(+), 1885 deletions(-)
diff --git a/apps/client/src/locales/messages.ca.xlf b/apps/client/src/locales/messages.ca.xlf
index 566d91cc7..009d561a4 100644
--- a/apps/client/src/locales/messages.ca.xlf
+++ b/apps/client/src/locales/messages.ca.xlf
@@ -347,7 +347,7 @@
Revocar
apps/client/src/app/components/access-table/access-table.component.html
- 96
+ 97
@@ -363,7 +363,7 @@
Realment vol revocar aquest accés?
apps/client/src/app/components/access-table/access-table.component.ts
- 113
+ 115
@@ -463,7 +463,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 137
+ 161
libs/ui/src/lib/benchmark/benchmark.component.html
@@ -519,7 +519,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 283
+ 307
@@ -555,11 +555,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 264
+ 288
libs/ui/src/lib/activities-table/activities-table.component.html
- 300
+ 324
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -599,7 +599,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 457
+ 481
@@ -615,7 +615,7 @@
apps/client/src/app/components/admin-overview/admin-overview.html
- 131
+ 140
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -639,7 +639,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 484
+ 508
libs/ui/src/lib/benchmark/benchmark.component.html
@@ -671,7 +671,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 163
+ 5
+
+
+ libs/ui/src/lib/activities-table/activities-table.component.html
+ 187
@@ -691,7 +695,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 451
+ 449
@@ -831,7 +835,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 172
+ 196
libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.html
@@ -1067,7 +1071,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 72
+ 78
@@ -1079,7 +1083,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 399
+ 398
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -1099,7 +1103,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 410
+ 409
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -1127,7 +1131,7 @@
Configuració del Proveïdor de Dades
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 474
+ 472
@@ -1135,7 +1139,7 @@
Prova
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 571
+ 569
@@ -1143,11 +1147,11 @@
Url
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 422
+ 420
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 553
+ 551
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -1171,7 +1175,7 @@
Notes
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 435
+ 433
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
@@ -1271,7 +1275,7 @@
Número d’Usuaris
apps/client/src/app/components/admin-overview/admin-overview.html
- 13
+ 16
@@ -1279,7 +1283,7 @@
Número d’Activitats
apps/client/src/app/components/admin-overview/admin-overview.html
- 19
+ 22
@@ -1287,7 +1291,7 @@
per Usuari
apps/client/src/app/components/admin-overview/admin-overview.html
- 28
+ 31
@@ -1303,7 +1307,7 @@
Registrar Usuari
apps/client/src/app/components/admin-overview/admin-overview.html
- 34
+ 37
@@ -1311,7 +1315,7 @@
Mode Només Lecutra
apps/client/src/app/components/admin-overview/admin-overview.html
- 48
+ 51
@@ -1319,11 +1323,11 @@
Recollida de Dades
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 594
+ 592
apps/client/src/app/components/admin-overview/admin-overview.html
- 60
+ 63
@@ -1331,7 +1335,7 @@
Missatge del Sistema
apps/client/src/app/components/admin-overview/admin-overview.html
- 72
+ 75
@@ -1339,7 +1343,7 @@
Estableix el Missatge
apps/client/src/app/components/admin-overview/admin-overview.html
- 94
+ 97
@@ -1347,7 +1351,7 @@
Coupons
apps/client/src/app/components/admin-overview/admin-overview.html
- 102
+ 105
@@ -1355,7 +1359,7 @@
Afegir
apps/client/src/app/components/admin-overview/admin-overview.html
- 176
+ 185
libs/ui/src/lib/account-balances/account-balances.component.html
@@ -1367,7 +1371,7 @@
Ordre
apps/client/src/app/components/admin-overview/admin-overview.html
- 184
+ 193
@@ -1375,7 +1379,7 @@
Depurar el Cache
apps/client/src/app/components/admin-overview/admin-overview.html
- 200
+ 209
@@ -1531,7 +1535,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 108
+ 114
@@ -1731,7 +1735,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 193
+ 217
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -1763,7 +1767,7 @@
Indonèsia
libs/ui/src/lib/i18n.ts
- 90
+ 91
@@ -1835,7 +1839,7 @@
libs/ui/src/lib/i18n.ts
- 108
+ 109
@@ -1851,7 +1855,7 @@
libs/ui/src/lib/i18n.ts
- 109
+ 110
@@ -2415,7 +2419,7 @@
Vaja! No s’ha pogut concedir l’accés.
apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts
- 141
+ 144
@@ -2423,7 +2427,7 @@
Argentina
libs/ui/src/lib/i18n.ts
- 78
+ 79
@@ -2463,7 +2467,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 30
+ 35
@@ -2547,7 +2551,7 @@
Automàtic
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 69
+ 70
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -2583,7 +2587,7 @@
Ups! Hi ha hagut un error en configurar l’autenticació biomètrica.
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 333
+ 328
@@ -2631,7 +2635,7 @@
Localització
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 512
+ 510
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -2951,7 +2955,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 85
+ 91
apps/client/src/app/pages/accounts/accounts-page.html
@@ -4036,7 +4040,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 94
+ 100
apps/client/src/app/pages/portfolio/activities/activities-page.html
@@ -4128,7 +4132,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 217
+ 241
@@ -4140,11 +4144,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 9
+ 28
libs/ui/src/lib/activities-table/activities-table.component.html
- 383
+ 407
@@ -4156,11 +4160,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 29
+ 52
libs/ui/src/lib/activities-table/activities-table.component.html
- 397
+ 421
@@ -4304,7 +4308,7 @@
Per plataforma
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 44
+ 42
@@ -4312,7 +4316,7 @@
Per Moneda
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 63
+ 61
@@ -4320,7 +4324,7 @@
Per classe d’actiu
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 85
+ 83
@@ -4328,7 +4332,7 @@
Per Holding
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 107
+ 105
@@ -4336,7 +4340,7 @@
Per sectors
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 130
+ 128
@@ -4344,7 +4348,7 @@
Per continent
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 153
+ 151
@@ -4352,7 +4356,7 @@
Per Mercat
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 175
+ 173
@@ -4360,7 +4364,7 @@
Regions
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 198
+ 196
apps/client/src/app/pages/public/public-page.html
@@ -4384,7 +4388,7 @@
Mercats desenvolupats
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 222
+ 218
apps/client/src/app/pages/public/public-page.html
@@ -4404,7 +4408,7 @@
Mercats emergents
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 231
+ 227
apps/client/src/app/pages/public/public-page.html
@@ -4416,7 +4420,7 @@
Altres Mercats
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 240
+ 236
apps/client/src/app/pages/public/public-page.html
@@ -4428,7 +4432,7 @@
Per País
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 264
+ 260
@@ -4436,7 +4440,7 @@
Per compte
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 286
+ 282
@@ -4444,7 +4448,7 @@
Pel proveïdor d’ETF
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 306
+ 302
@@ -4452,7 +4456,7 @@
Per ETF Holding
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 333
+ 329
@@ -4460,7 +4464,7 @@
Aproximació basada en les participacions principals de cada ETF
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 340
+ 336
@@ -4632,7 +4636,7 @@
Cronologia de la inversió
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 434
+ 436
@@ -4640,7 +4644,7 @@
Ratxa actual
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 455
+ 457
@@ -4648,7 +4652,7 @@
Ratxa més llarga
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 464
+ 466
@@ -4656,7 +4660,7 @@
Cronologia de dividends
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 491
+ 495
@@ -5017,7 +5021,7 @@
libs/ui/src/lib/i18n.ts
- 99
+ 100
@@ -5293,7 +5297,7 @@
Pertinença
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 67
+ 73
libs/common/src/lib/routes/routes.ts
@@ -5369,11 +5373,11 @@
Activitats d’exportació
libs/ui/src/lib/activities-table/activities-table.component.html
- 41
+ 64
libs/ui/src/lib/activities-table/activities-table.component.html
- 411
+ 435
@@ -5381,11 +5385,11 @@
Exporta esborranys com a ICS
libs/ui/src/lib/activities-table/activities-table.component.html
- 54
+ 77
libs/ui/src/lib/activities-table/activities-table.component.html
- 424
+ 448
@@ -5393,7 +5397,7 @@
Suprimeix les activitats
libs/ui/src/lib/activities-table/activities-table.component.html
- 69
+ 92
@@ -5401,7 +5405,7 @@
Esborrany
libs/ui/src/lib/activities-table/activities-table.component.html
- 144
+ 168
@@ -5409,7 +5413,7 @@
Clonar
libs/ui/src/lib/activities-table/activities-table.component.html
- 463
+ 487
@@ -5417,7 +5421,7 @@
Exporta l’esborrany com a ICS
libs/ui/src/lib/activities-table/activities-table.component.html
- 473
+ 497
@@ -5425,7 +5429,7 @@
De veritat vols suprimir aquestes activitats?
libs/ui/src/lib/activities-table/activities-table.component.ts
- 282
+ 304
@@ -5433,7 +5437,7 @@
Realment vols suprimir aquesta activitat?
libs/ui/src/lib/activities-table/activities-table.component.ts
- 292
+ 314
@@ -5608,6 +5612,14 @@
119
+
+ Loan
+ Loan
+
+ libs/ui/src/lib/i18n.ts
+ 59
+
+
Market data provided by
Dades de mercat proporcionades per
@@ -5729,7 +5741,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 315
+ 339
libs/ui/src/lib/i18n.ts
@@ -5893,7 +5905,7 @@
Japó
libs/ui/src/lib/i18n.ts
- 92
+ 93
@@ -6069,7 +6081,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 241
+ 265
libs/ui/src/lib/i18n.ts
@@ -6165,7 +6177,7 @@
Authentication
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 54
+ 60
@@ -6197,7 +6209,7 @@
Fons d’inversió
libs/ui/src/lib/i18n.ts
- 59
+ 60
@@ -6205,7 +6217,7 @@
Metall preciós
libs/ui/src/lib/i18n.ts
- 60
+ 61
@@ -6213,7 +6225,7 @@
Capital privat
libs/ui/src/lib/i18n.ts
- 61
+ 62
@@ -6221,7 +6233,7 @@
Acció
libs/ui/src/lib/i18n.ts
- 62
+ 63
@@ -6229,7 +6241,7 @@
Àfrica
libs/ui/src/lib/i18n.ts
- 69
+ 70
@@ -6237,7 +6249,7 @@
Àsia
libs/ui/src/lib/i18n.ts
- 70
+ 71
@@ -6245,7 +6257,7 @@
Europa
libs/ui/src/lib/i18n.ts
- 71
+ 72
@@ -6253,7 +6265,7 @@
Amèrica del Nord
libs/ui/src/lib/i18n.ts
- 72
+ 73
@@ -6269,7 +6281,7 @@
Oceania
libs/ui/src/lib/i18n.ts
- 73
+ 74
@@ -6277,7 +6289,7 @@
Amèrica del Sud
libs/ui/src/lib/i18n.ts
- 74
+ 75
@@ -6285,7 +6297,7 @@
Por extrema
libs/ui/src/lib/i18n.ts
- 106
+ 107
@@ -6293,7 +6305,7 @@
Avarícia extrema
libs/ui/src/lib/i18n.ts
- 107
+ 108
@@ -6301,7 +6313,7 @@
Neutral
libs/ui/src/lib/i18n.ts
- 110
+ 111
@@ -6329,7 +6341,7 @@
No hi ha dades disponibles
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 250
+ 246
apps/client/src/app/pages/public/public-page.html
@@ -6537,7 +6549,7 @@
Australia
libs/ui/src/lib/i18n.ts
- 79
+ 80
@@ -6545,7 +6557,7 @@
Austria
libs/ui/src/lib/i18n.ts
- 80
+ 81
@@ -6553,7 +6565,7 @@
Belgium
libs/ui/src/lib/i18n.ts
- 81
+ 82
@@ -6561,7 +6573,7 @@
Bulgaria
libs/ui/src/lib/i18n.ts
- 83
+ 84
@@ -6569,7 +6581,7 @@
View Holding
libs/ui/src/lib/activities-table/activities-table.component.html
- 450
+ 474
@@ -6577,7 +6589,7 @@
Canada
libs/ui/src/lib/i18n.ts
- 84
+ 85
@@ -6585,7 +6597,7 @@
Czech Republic
libs/ui/src/lib/i18n.ts
- 85
+ 86
@@ -6593,7 +6605,7 @@
Finland
libs/ui/src/lib/i18n.ts
- 86
+ 87
@@ -6601,7 +6613,7 @@
France
libs/ui/src/lib/i18n.ts
- 87
+ 88
@@ -6609,7 +6621,7 @@
Germany
libs/ui/src/lib/i18n.ts
- 88
+ 89
@@ -6617,7 +6629,7 @@
India
libs/ui/src/lib/i18n.ts
- 89
+ 90
@@ -6625,7 +6637,7 @@
Italy
libs/ui/src/lib/i18n.ts
- 91
+ 92
@@ -6633,7 +6645,7 @@
Netherlands
libs/ui/src/lib/i18n.ts
- 93
+ 94
@@ -6641,7 +6653,7 @@
New Zealand
libs/ui/src/lib/i18n.ts
- 94
+ 95
@@ -6649,7 +6661,7 @@
Poland
libs/ui/src/lib/i18n.ts
- 95
+ 96
@@ -6657,7 +6669,7 @@
Romania
libs/ui/src/lib/i18n.ts
- 96
+ 97
@@ -6665,7 +6677,7 @@
South Africa
libs/ui/src/lib/i18n.ts
- 98
+ 99
@@ -6673,7 +6685,7 @@
Thailand
libs/ui/src/lib/i18n.ts
- 100
+ 101
@@ -6681,7 +6693,7 @@
United States
libs/ui/src/lib/i18n.ts
- 103
+ 104
@@ -6713,7 +6725,7 @@
Oops! Could not update access.
apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts
- 178
+ 181
@@ -6741,7 +6753,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 599
+ 597
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -6793,7 +6805,7 @@
Close
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 601
+ 599
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -6821,7 +6833,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 127
+ 133
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
@@ -6841,7 +6853,7 @@
Role
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 33
+ 39
@@ -7121,7 +7133,7 @@
Ukraine
libs/ui/src/lib/i18n.ts
- 101
+ 102
@@ -7243,7 +7255,7 @@
Please enter your Ghostfolio API key:
apps/client/src/app/pages/api/api-page.component.ts
- 43
+ 46
@@ -7255,7 +7267,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 117
+ 123
@@ -7327,7 +7339,7 @@
Save
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 610
+ 608
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -7379,7 +7391,7 @@
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 257
+ 250
@@ -7427,7 +7439,7 @@
Link has been copied to the clipboard
apps/client/src/app/components/access-table/access-table.component.ts
- 99
+ 101
@@ -7451,7 +7463,7 @@
Default Market Price
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 484
+ 482
@@ -7459,7 +7471,7 @@
Mode
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 521
+ 519
@@ -7467,7 +7479,7 @@
Selector
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 537
+ 535
@@ -7475,7 +7487,7 @@
HTTP Request Headers
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 497
+ 495
@@ -7583,7 +7595,7 @@
Armenia
libs/ui/src/lib/i18n.ts
- 77
+ 78
@@ -7591,7 +7603,7 @@
British Virgin Islands
libs/ui/src/lib/i18n.ts
- 82
+ 83
@@ -7599,7 +7611,7 @@
Singapore
libs/ui/src/lib/i18n.ts
- 97
+ 98
@@ -7683,7 +7695,7 @@
United Kingdom
libs/ui/src/lib/i18n.ts
- 102
+ 103
@@ -7885,7 +7897,7 @@
Sync Demo User Account
apps/client/src/app/components/admin-overview/admin-overview.html
- 195
+ 204
@@ -8101,10 +8113,6 @@
apps/client/src/app/components/admin-settings/admin-settings.component.html
79
-
- apps/client/src/app/pages/admin/admin-page.component.ts
- 53
-
Investment
@@ -8736,7 +8744,7 @@
Registration Date
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 45
+ 51
diff --git a/apps/client/src/locales/messages.de.xlf b/apps/client/src/locales/messages.de.xlf
index ff12aebcb..e40285987 100644
--- a/apps/client/src/locales/messages.de.xlf
+++ b/apps/client/src/locales/messages.de.xlf
@@ -62,7 +62,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 163
+ 5
+
+
+ libs/ui/src/lib/activities-table/activities-table.component.html
+ 187
@@ -78,7 +82,7 @@
Widerrufen
apps/client/src/app/components/access-table/access-table.component.html
- 96
+ 97
@@ -94,7 +98,7 @@
Möchtest du diese Zugangsberechtigung wirklich widerrufen?
apps/client/src/app/components/access-table/access-table.component.ts
- 113
+ 115
@@ -142,7 +146,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 137
+ 161
libs/ui/src/lib/benchmark/benchmark.component.html
@@ -202,11 +206,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 264
+ 288
libs/ui/src/lib/activities-table/activities-table.component.html
- 300
+ 324
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -246,7 +250,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 457
+ 481
@@ -262,7 +266,7 @@
apps/client/src/app/components/admin-overview/admin-overview.html
- 131
+ 140
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -286,7 +290,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 484
+ 508
libs/ui/src/lib/benchmark/benchmark.component.html
@@ -398,7 +402,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 451
+ 449
@@ -446,7 +450,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 172
+ 196
libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.html
@@ -494,7 +498,7 @@
Anzahl Aktivitäten
apps/client/src/app/components/admin-overview/admin-overview.html
- 19
+ 22
@@ -538,7 +542,7 @@
Anzahl Benutzer
apps/client/src/app/components/admin-overview/admin-overview.html
- 13
+ 16
@@ -546,7 +550,7 @@
pro Benutzer
apps/client/src/app/components/admin-overview/admin-overview.html
- 28
+ 31
@@ -590,7 +594,7 @@
Systemmeldung
apps/client/src/app/components/admin-overview/admin-overview.html
- 72
+ 75
@@ -598,7 +602,7 @@
Systemmeldung setzen
apps/client/src/app/components/admin-overview/admin-overview.html
- 94
+ 97
@@ -606,7 +610,7 @@
Lese-Modus
apps/client/src/app/components/admin-overview/admin-overview.html
- 48
+ 51
@@ -614,7 +618,7 @@
Gutscheincodes
apps/client/src/app/components/admin-overview/admin-overview.html
- 102
+ 105
@@ -622,7 +626,7 @@
Hinzufügen
apps/client/src/app/components/admin-overview/admin-overview.html
- 176
+ 185
libs/ui/src/lib/account-balances/account-balances.component.html
@@ -634,7 +638,7 @@
Verwaltung
apps/client/src/app/components/admin-overview/admin-overview.html
- 184
+ 193
@@ -642,7 +646,7 @@
Cache leeren
apps/client/src/app/components/admin-overview/admin-overview.html
- 200
+ 209
@@ -686,7 +690,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 108
+ 114
@@ -986,7 +990,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 399
+ 398
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -1006,7 +1010,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 410
+ 409
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -1298,7 +1302,7 @@
Lokalität
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 512
+ 510
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -1346,7 +1350,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 30
+ 35
@@ -1398,7 +1402,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 85
+ 91
apps/client/src/app/pages/accounts/accounts-page.html
@@ -1458,7 +1462,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 283
+ 307
@@ -1782,7 +1786,7 @@
Nach Konto
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 286
+ 282
@@ -1790,7 +1794,7 @@
Nach Währung
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 63
+ 61
@@ -1798,7 +1802,7 @@
Nach Anlageklasse
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 85
+ 83
@@ -1806,7 +1810,7 @@
Nach Position
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 107
+ 105
@@ -1814,7 +1818,7 @@
Nach Sektor
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 130
+ 128
@@ -1822,7 +1826,7 @@
Nach Kontinent
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 153
+ 151
@@ -1830,7 +1834,7 @@
Nach Land
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 264
+ 260
@@ -1838,7 +1842,7 @@
Regionen
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 198
+ 196
apps/client/src/app/pages/public/public-page.html
@@ -1862,7 +1866,7 @@
Zeitstrahl der Investitionen
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 434
+ 436
@@ -1998,7 +2002,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 193
+ 217
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -2014,7 +2018,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 217
+ 241
@@ -2022,7 +2026,7 @@
Kommentar
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 435
+ 433
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
@@ -2066,7 +2070,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 94
+ 100
apps/client/src/app/pages/portfolio/activities/activities-page.html
@@ -2270,7 +2274,7 @@
Geplant
libs/ui/src/lib/activities-table/activities-table.component.html
- 144
+ 168
@@ -2282,11 +2286,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 9
+ 28
libs/ui/src/lib/activities-table/activities-table.component.html
- 383
+ 407
@@ -2294,11 +2298,11 @@
Aktivitäten exportieren
libs/ui/src/lib/activities-table/activities-table.component.html
- 41
+ 64
libs/ui/src/lib/activities-table/activities-table.component.html
- 411
+ 435
@@ -2306,11 +2310,11 @@
Geplante Aktivitäten als ICS exportieren
libs/ui/src/lib/activities-table/activities-table.component.html
- 54
+ 77
libs/ui/src/lib/activities-table/activities-table.component.html
- 424
+ 448
@@ -2318,7 +2322,7 @@
Kopieren
libs/ui/src/lib/activities-table/activities-table.component.html
- 463
+ 487
@@ -2326,7 +2330,7 @@
Geplante Aktivität als ICS exportieren
libs/ui/src/lib/activities-table/activities-table.component.html
- 473
+ 497
@@ -2334,7 +2338,7 @@
Möchtest du diese Aktivität wirklich löschen?
libs/ui/src/lib/activities-table/activities-table.component.ts
- 292
+ 314
@@ -2466,7 +2470,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 72
+ 78
@@ -2486,7 +2490,7 @@
Entwickelte Länder
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 222
+ 218
apps/client/src/app/pages/public/public-page.html
@@ -2506,7 +2510,7 @@
Schwellenländer
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 231
+ 227
apps/client/src/app/pages/public/public-page.html
@@ -2518,7 +2522,7 @@
Übrige Länder
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 240
+ 236
apps/client/src/app/pages/public/public-page.html
@@ -2614,7 +2618,7 @@
libs/ui/src/lib/i18n.ts
- 108
+ 109
@@ -2630,7 +2634,7 @@
libs/ui/src/lib/i18n.ts
- 109
+ 110
@@ -2722,7 +2726,7 @@
Automatisch
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 69
+ 70
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -2786,7 +2790,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 315
+ 339
libs/ui/src/lib/i18n.ts
@@ -2922,7 +2926,7 @@
Authentifizierung
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 54
+ 60
@@ -2954,7 +2958,7 @@
Investmentfonds
libs/ui/src/lib/i18n.ts
- 59
+ 60
@@ -2962,7 +2966,7 @@
Edelmetall
libs/ui/src/lib/i18n.ts
- 60
+ 61
@@ -2970,7 +2974,7 @@
Privates Beteiligungskapital
libs/ui/src/lib/i18n.ts
- 61
+ 62
@@ -2978,7 +2982,7 @@
Aktie
libs/ui/src/lib/i18n.ts
- 62
+ 63
@@ -3014,7 +3018,7 @@
Keine Daten verfügbar
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 250
+ 246
apps/client/src/app/pages/public/public-page.html
@@ -3042,7 +3046,7 @@
Nordamerika
libs/ui/src/lib/i18n.ts
- 72
+ 73
@@ -3050,7 +3054,7 @@
Afrika
libs/ui/src/lib/i18n.ts
- 69
+ 70
@@ -3058,7 +3062,7 @@
Asien
libs/ui/src/lib/i18n.ts
- 70
+ 71
@@ -3066,7 +3070,7 @@
Europa
libs/ui/src/lib/i18n.ts
- 71
+ 72
@@ -3082,7 +3086,7 @@
Ozeanien
libs/ui/src/lib/i18n.ts
- 73
+ 74
@@ -3090,7 +3094,7 @@
Südamerika
libs/ui/src/lib/i18n.ts
- 74
+ 75
@@ -3142,7 +3146,7 @@
Zeitstrahl der Dividenden
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 491
+ 495
@@ -3218,7 +3222,7 @@
Benutzer Registrierung
apps/client/src/app/components/admin-overview/admin-overview.html
- 34
+ 37
@@ -3314,11 +3318,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 29
+ 52
libs/ui/src/lib/activities-table/activities-table.component.html
- 397
+ 421
@@ -3753,6 +3757,14 @@
14
+
+ Loan
+ Loan
+
+ libs/ui/src/lib/i18n.ts
+ 59
+
+
Market data provided by
Marktdaten bereitgestellt von
@@ -3842,7 +3854,7 @@
Möchtest du diese Aktivitäten wirklich löschen?
libs/ui/src/lib/activities-table/activities-table.component.ts
- 282
+ 304
@@ -3850,7 +3862,7 @@
Nach ETF-Anbieter
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 306
+ 302
@@ -3898,11 +3910,11 @@
Url
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 422
+ 420
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 553
+ 551
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -3950,7 +3962,7 @@
Nach Plattform
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 44
+ 42
@@ -4062,7 +4074,7 @@
Aktueller Streak
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 455
+ 457
@@ -4070,7 +4082,7 @@
Längster Streak
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 464
+ 466
@@ -4278,7 +4290,7 @@
Scraper Konfiguration
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 474
+ 472
@@ -4554,7 +4566,7 @@
Nach Markt
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 175
+ 173
@@ -4570,7 +4582,7 @@
Japan
libs/ui/src/lib/i18n.ts
- 92
+ 93
@@ -5380,7 +5392,7 @@
libs/ui/src/lib/i18n.ts
- 99
+ 100
@@ -5488,7 +5500,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 241
+ 265
libs/ui/src/lib/i18n.ts
@@ -5584,7 +5596,7 @@
Mitgliedschaft
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 67
+ 73
libs/common/src/lib/routes/routes.ts
@@ -5716,7 +5728,7 @@
Extreme Angst
libs/ui/src/lib/i18n.ts
- 106
+ 107
@@ -5724,7 +5736,7 @@
Extreme Gier
libs/ui/src/lib/i18n.ts
- 107
+ 108
@@ -5732,7 +5744,7 @@
Neutral
libs/ui/src/lib/i18n.ts
- 110
+ 111
@@ -5816,7 +5828,7 @@
Test
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 571
+ 569
@@ -5856,7 +5868,7 @@
Ups! Der Zugang konnte nicht gewährt werden.
apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts
- 141
+ 144
@@ -5864,7 +5876,7 @@
Argentinien
libs/ui/src/lib/i18n.ts
- 78
+ 79
@@ -6084,11 +6096,11 @@
Finanzmarktdaten synchronisieren
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 594
+ 592
apps/client/src/app/components/admin-overview/admin-overview.html
- 60
+ 63
@@ -6173,7 +6185,7 @@
Indonesien
libs/ui/src/lib/i18n.ts
- 90
+ 91
@@ -6245,7 +6257,7 @@
Aktivitäten löschen
libs/ui/src/lib/activities-table/activities-table.component.html
- 69
+ 92
@@ -6285,7 +6297,7 @@
Nach ETF Position
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 333
+ 329
@@ -6293,7 +6305,7 @@
Annäherung auf Basis der grössten Positionen pro ETF
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 340
+ 336
@@ -6317,7 +6329,7 @@
Ups! Beim Einrichten der biometrischen Authentifizierung ist ein Fehler aufgetreten.
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 333
+ 328
@@ -6561,7 +6573,7 @@
Australien
libs/ui/src/lib/i18n.ts
- 79
+ 80
@@ -6569,7 +6581,7 @@
Österreich
libs/ui/src/lib/i18n.ts
- 80
+ 81
@@ -6577,7 +6589,7 @@
Belgien
libs/ui/src/lib/i18n.ts
- 81
+ 82
@@ -6585,7 +6597,7 @@
Bulgarien
libs/ui/src/lib/i18n.ts
- 83
+ 84
@@ -6593,7 +6605,7 @@
Position ansehen
libs/ui/src/lib/activities-table/activities-table.component.html
- 450
+ 474
@@ -6601,7 +6613,7 @@
Kanada
libs/ui/src/lib/i18n.ts
- 84
+ 85
@@ -6609,7 +6621,7 @@
Tschechien
libs/ui/src/lib/i18n.ts
- 85
+ 86
@@ -6617,7 +6629,7 @@
Finnland
libs/ui/src/lib/i18n.ts
- 86
+ 87
@@ -6625,7 +6637,7 @@
Frankreich
libs/ui/src/lib/i18n.ts
- 87
+ 88
@@ -6633,7 +6645,7 @@
Deutschland
libs/ui/src/lib/i18n.ts
- 88
+ 89
@@ -6641,7 +6653,7 @@
Indien
libs/ui/src/lib/i18n.ts
- 89
+ 90
@@ -6649,7 +6661,7 @@
Italien
libs/ui/src/lib/i18n.ts
- 91
+ 92
@@ -6657,7 +6669,7 @@
Niederlande
libs/ui/src/lib/i18n.ts
- 93
+ 94
@@ -6665,7 +6677,7 @@
Neuseeland
libs/ui/src/lib/i18n.ts
- 94
+ 95
@@ -6673,7 +6685,7 @@
Polen
libs/ui/src/lib/i18n.ts
- 95
+ 96
@@ -6681,7 +6693,7 @@
Rumänien
libs/ui/src/lib/i18n.ts
- 96
+ 97
@@ -6689,7 +6701,7 @@
Südafrika
libs/ui/src/lib/i18n.ts
- 98
+ 99
@@ -6697,7 +6709,7 @@
Thailand
libs/ui/src/lib/i18n.ts
- 100
+ 101
@@ -6705,7 +6717,7 @@
USA
libs/ui/src/lib/i18n.ts
- 103
+ 104
@@ -6737,7 +6749,7 @@
Ups! Der Zugang konnte nicht bearbeitet werden.
apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts
- 178
+ 181
@@ -6765,7 +6777,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 599
+ 597
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -6817,7 +6829,7 @@
Schliessen
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 601
+ 599
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -6845,7 +6857,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 127
+ 133
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
@@ -6865,7 +6877,7 @@
Rolle
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 33
+ 39
@@ -7145,7 +7157,7 @@
Ukraine
libs/ui/src/lib/i18n.ts
- 101
+ 102
@@ -7267,7 +7279,7 @@
Bitte gib den API-Schlüssel ein:
apps/client/src/app/pages/api/api-page.component.ts
- 43
+ 46
@@ -7279,7 +7291,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 117
+ 123
@@ -7351,7 +7363,7 @@
Speichern
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 610
+ 608
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -7403,7 +7415,7 @@
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 257
+ 250
@@ -7451,7 +7463,7 @@
Link wurde in die Zwischenablage kopiert
apps/client/src/app/components/access-table/access-table.component.ts
- 99
+ 101
@@ -7475,7 +7487,7 @@
Standardmarktpreis
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 484
+ 482
@@ -7483,7 +7495,7 @@
Modus
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 521
+ 519
@@ -7491,7 +7503,7 @@
Selektor
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 537
+ 535
@@ -7499,7 +7511,7 @@
HTTP Request-Headers
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 497
+ 495
@@ -7607,7 +7619,7 @@
Armenien
libs/ui/src/lib/i18n.ts
- 77
+ 78
@@ -7615,7 +7627,7 @@
Britische Jungferninseln
libs/ui/src/lib/i18n.ts
- 82
+ 83
@@ -7623,7 +7635,7 @@
Singapur
libs/ui/src/lib/i18n.ts
- 97
+ 98
@@ -7707,7 +7719,7 @@
Vereinigtes Königreich
libs/ui/src/lib/i18n.ts
- 102
+ 103
@@ -7885,7 +7897,7 @@
Synchronisiere Demo Benutzerkonto
apps/client/src/app/components/admin-overview/admin-overview.html
- 195
+ 204
@@ -8101,10 +8113,6 @@
apps/client/src/app/components/admin-settings/admin-settings.component.html
79
-
- apps/client/src/app/pages/admin/admin-page.component.ts
- 53
-
Investment
@@ -8736,7 +8744,7 @@
Registrierungsdatum
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 45
+ 51
diff --git a/apps/client/src/locales/messages.es.xlf b/apps/client/src/locales/messages.es.xlf
index 26c76ef6c..1df016d5b 100644
--- a/apps/client/src/locales/messages.es.xlf
+++ b/apps/client/src/locales/messages.es.xlf
@@ -63,7 +63,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 163
+ 5
+
+
+ libs/ui/src/lib/activities-table/activities-table.component.html
+ 187
@@ -79,7 +83,7 @@
Revocar
apps/client/src/app/components/access-table/access-table.component.html
- 96
+ 97
@@ -95,7 +99,7 @@
¿Seguro que quieres revocar el acceso concedido?
apps/client/src/app/components/access-table/access-table.component.ts
- 113
+ 115
@@ -143,7 +147,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 137
+ 161
libs/ui/src/lib/benchmark/benchmark.component.html
@@ -203,11 +207,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 264
+ 288
libs/ui/src/lib/activities-table/activities-table.component.html
- 300
+ 324
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -247,7 +251,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 457
+ 481
@@ -263,7 +267,7 @@
apps/client/src/app/components/admin-overview/admin-overview.html
- 131
+ 140
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -287,7 +291,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 484
+ 508
libs/ui/src/lib/benchmark/benchmark.component.html
@@ -399,7 +403,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 451
+ 449
@@ -447,7 +451,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 172
+ 196
libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.html
@@ -495,7 +499,7 @@
Número de operaciones
apps/client/src/app/components/admin-overview/admin-overview.html
- 19
+ 22
@@ -539,7 +543,7 @@
Número de usuarios
apps/client/src/app/components/admin-overview/admin-overview.html
- 13
+ 16
@@ -547,7 +551,7 @@
por usuario
apps/client/src/app/components/admin-overview/admin-overview.html
- 28
+ 31
@@ -575,7 +579,7 @@
Mensaje del sistema
apps/client/src/app/components/admin-overview/admin-overview.html
- 72
+ 75
@@ -583,7 +587,7 @@
Establecer mensaje
apps/client/src/app/components/admin-overview/admin-overview.html
- 94
+ 97
@@ -591,7 +595,7 @@
Modo de solo lectura
apps/client/src/app/components/admin-overview/admin-overview.html
- 48
+ 51
@@ -599,7 +603,7 @@
Cupones
apps/client/src/app/components/admin-overview/admin-overview.html
- 102
+ 105
@@ -607,7 +611,7 @@
Añadir
apps/client/src/app/components/admin-overview/admin-overview.html
- 176
+ 185
libs/ui/src/lib/account-balances/account-balances.component.html
@@ -619,7 +623,7 @@
Limpieza del sistema
apps/client/src/app/components/admin-overview/admin-overview.html
- 184
+ 193
@@ -627,7 +631,7 @@
Limpiar caché
apps/client/src/app/components/admin-overview/admin-overview.html
- 200
+ 209
@@ -671,7 +675,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 108
+ 114
@@ -971,7 +975,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 399
+ 398
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -991,7 +995,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 410
+ 409
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -1283,7 +1287,7 @@
Configuración regional
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 512
+ 510
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -1331,7 +1335,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 30
+ 35
@@ -1383,7 +1387,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 85
+ 91
apps/client/src/app/pages/accounts/accounts-page.html
@@ -1443,7 +1447,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 283
+ 307
@@ -1767,7 +1771,7 @@
Por cuenta
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 286
+ 282
@@ -1775,7 +1779,7 @@
Por divisa
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 63
+ 61
@@ -1783,7 +1787,7 @@
Por tipo de activo
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 85
+ 83
@@ -1791,7 +1795,7 @@
Por posiciones
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 107
+ 105
@@ -1799,7 +1803,7 @@
Por sector
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 130
+ 128
@@ -1807,7 +1811,7 @@
Por continente
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 153
+ 151
@@ -1815,7 +1819,7 @@
Por país
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 264
+ 260
@@ -1823,7 +1827,7 @@
Regiones
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 198
+ 196
apps/client/src/app/pages/public/public-page.html
@@ -1847,7 +1851,7 @@
Cronología de la inversión
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 434
+ 436
@@ -1983,7 +1987,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 193
+ 217
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -1999,7 +2003,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 217
+ 241
@@ -2007,7 +2011,7 @@
Nota
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 435
+ 433
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
@@ -2051,7 +2055,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 94
+ 100
apps/client/src/app/pages/portfolio/activities/activities-page.html
@@ -2255,7 +2259,7 @@
Borrador
libs/ui/src/lib/activities-table/activities-table.component.html
- 144
+ 168
@@ -2267,11 +2271,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 9
+ 28
libs/ui/src/lib/activities-table/activities-table.component.html
- 383
+ 407
@@ -2279,11 +2283,11 @@
Exportar operaciones
libs/ui/src/lib/activities-table/activities-table.component.html
- 41
+ 64
libs/ui/src/lib/activities-table/activities-table.component.html
- 411
+ 435
@@ -2291,11 +2295,11 @@
Exportar borrador como ICS
libs/ui/src/lib/activities-table/activities-table.component.html
- 54
+ 77
libs/ui/src/lib/activities-table/activities-table.component.html
- 424
+ 448
@@ -2303,7 +2307,7 @@
Clonar
libs/ui/src/lib/activities-table/activities-table.component.html
- 463
+ 487
@@ -2311,7 +2315,7 @@
Exportar borrador como ICS
libs/ui/src/lib/activities-table/activities-table.component.html
- 473
+ 497
@@ -2319,7 +2323,7 @@
¿Seguro que quieres eliminar esta operación?
libs/ui/src/lib/activities-table/activities-table.component.ts
- 292
+ 314
@@ -2423,7 +2427,7 @@
Mercados desarrollados
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 222
+ 218
apps/client/src/app/pages/public/public-page.html
@@ -2451,7 +2455,7 @@
Otros mercados
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 240
+ 236
apps/client/src/app/pages/public/public-page.html
@@ -2463,7 +2467,7 @@
Mercados emergentes
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 231
+ 227
apps/client/src/app/pages/public/public-page.html
@@ -2499,7 +2503,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 72
+ 78
@@ -2599,7 +2603,7 @@
libs/ui/src/lib/i18n.ts
- 108
+ 109
@@ -2615,7 +2619,7 @@
libs/ui/src/lib/i18n.ts
- 109
+ 110
@@ -2707,7 +2711,7 @@
Automático
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 69
+ 70
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -2771,7 +2775,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 315
+ 339
libs/ui/src/lib/i18n.ts
@@ -2907,7 +2911,7 @@
Autenticación
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 54
+ 60
@@ -2939,7 +2943,7 @@
Fondo de inversión
libs/ui/src/lib/i18n.ts
- 59
+ 60
@@ -2947,7 +2951,7 @@
Metal precioso
libs/ui/src/lib/i18n.ts
- 60
+ 61
@@ -2955,7 +2959,7 @@
Capital riesgo
libs/ui/src/lib/i18n.ts
- 61
+ 62
@@ -2963,7 +2967,7 @@
Acción
libs/ui/src/lib/i18n.ts
- 62
+ 63
@@ -2999,7 +3003,7 @@
Sin datos disponibles
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 250
+ 246
apps/client/src/app/pages/public/public-page.html
@@ -3027,7 +3031,7 @@
América del Norte
libs/ui/src/lib/i18n.ts
- 72
+ 73
@@ -3035,7 +3039,7 @@
África
libs/ui/src/lib/i18n.ts
- 69
+ 70
@@ -3043,7 +3047,7 @@
Asia
libs/ui/src/lib/i18n.ts
- 70
+ 71
@@ -3051,7 +3055,7 @@
Europa
libs/ui/src/lib/i18n.ts
- 71
+ 72
@@ -3067,7 +3071,7 @@
Oceanía
libs/ui/src/lib/i18n.ts
- 73
+ 74
@@ -3075,7 +3079,7 @@
América del Sur
libs/ui/src/lib/i18n.ts
- 74
+ 75
@@ -3167,7 +3171,7 @@
Calendario de dividendos
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 491
+ 495
@@ -3203,7 +3207,7 @@
Registro de usuario
apps/client/src/app/components/admin-overview/admin-overview.html
- 34
+ 37
@@ -3299,11 +3303,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 29
+ 52
libs/ui/src/lib/activities-table/activities-table.component.html
- 397
+ 421
@@ -3738,6 +3742,14 @@
14
+
+ Loan
+ Loan
+
+ libs/ui/src/lib/i18n.ts
+ 59
+
+
Market data provided by
Datos de mercado proporcionados por
@@ -3819,7 +3831,7 @@
¿Seguro que quieres eliminar estas operaciones?
libs/ui/src/lib/activities-table/activities-table.component.ts
- 282
+ 304
@@ -3827,7 +3839,7 @@
Por proveedor de ETF
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 306
+ 302
@@ -3875,11 +3887,11 @@
Url
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 422
+ 420
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 553
+ 551
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -3927,7 +3939,7 @@
Por plataforma
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 44
+ 42
@@ -4039,7 +4051,7 @@
Racha actual
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 455
+ 457
@@ -4047,7 +4059,7 @@
Racha más larga
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 464
+ 466
@@ -4255,7 +4267,7 @@
Configuración del scraper
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 474
+ 472
@@ -4531,7 +4543,7 @@
Por mercado
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 175
+ 173
@@ -4547,7 +4559,7 @@
Japón
libs/ui/src/lib/i18n.ts
- 92
+ 93
@@ -5357,7 +5369,7 @@
libs/ui/src/lib/i18n.ts
- 99
+ 100
@@ -5465,7 +5477,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 241
+ 265
libs/ui/src/lib/i18n.ts
@@ -5561,7 +5573,7 @@
Membresía
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 67
+ 73
libs/common/src/lib/routes/routes.ts
@@ -5693,7 +5705,7 @@
Miedo extremo
libs/ui/src/lib/i18n.ts
- 106
+ 107
@@ -5701,7 +5713,7 @@
Codicia extrema
libs/ui/src/lib/i18n.ts
- 107
+ 108
@@ -5709,7 +5721,7 @@
Neutral
libs/ui/src/lib/i18n.ts
- 110
+ 111
@@ -5793,7 +5805,7 @@
Prueba
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 571
+ 569
@@ -5833,7 +5845,7 @@
¡Vaya! No se pudo otorgar acceso.
apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts
- 141
+ 144
@@ -5841,7 +5853,7 @@
Argentina
libs/ui/src/lib/i18n.ts
- 78
+ 79
@@ -6061,11 +6073,11 @@
Recopilación de datos
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 594
+ 592
apps/client/src/app/components/admin-overview/admin-overview.html
- 60
+ 63
@@ -6150,7 +6162,7 @@
Indonesia
libs/ui/src/lib/i18n.ts
- 90
+ 91
@@ -6222,7 +6234,7 @@
Eliminar operaciones
libs/ui/src/lib/activities-table/activities-table.component.html
- 69
+ 92
@@ -6262,7 +6274,7 @@
Por tenencia de ETF
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 333
+ 329
@@ -6270,7 +6282,7 @@
Aproximación basada en las principales posiciones de cada ETF
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 340
+ 336
@@ -6294,7 +6306,7 @@
¡Vaya! Hubo un error al configurar la autenticación biométrica.
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 333
+ 328
@@ -6538,7 +6550,7 @@
Australia
libs/ui/src/lib/i18n.ts
- 79
+ 80
@@ -6546,7 +6558,7 @@
Austria
libs/ui/src/lib/i18n.ts
- 80
+ 81
@@ -6554,7 +6566,7 @@
Bélgica
libs/ui/src/lib/i18n.ts
- 81
+ 82
@@ -6562,7 +6574,7 @@
Bulgaria
libs/ui/src/lib/i18n.ts
- 83
+ 84
@@ -6570,7 +6582,7 @@
Ver posición
libs/ui/src/lib/activities-table/activities-table.component.html
- 450
+ 474
@@ -6578,7 +6590,7 @@
Canadá
libs/ui/src/lib/i18n.ts
- 84
+ 85
@@ -6586,7 +6598,7 @@
República Checa
libs/ui/src/lib/i18n.ts
- 85
+ 86
@@ -6594,7 +6606,7 @@
Finlandia
libs/ui/src/lib/i18n.ts
- 86
+ 87
@@ -6602,7 +6614,7 @@
Francia
libs/ui/src/lib/i18n.ts
- 87
+ 88
@@ -6610,7 +6622,7 @@
Alemania
libs/ui/src/lib/i18n.ts
- 88
+ 89
@@ -6618,7 +6630,7 @@
India
libs/ui/src/lib/i18n.ts
- 89
+ 90
@@ -6626,7 +6638,7 @@
Italia
libs/ui/src/lib/i18n.ts
- 91
+ 92
@@ -6634,7 +6646,7 @@
Países Bajos
libs/ui/src/lib/i18n.ts
- 93
+ 94
@@ -6642,7 +6654,7 @@
Nueva Zelanda
libs/ui/src/lib/i18n.ts
- 94
+ 95
@@ -6650,7 +6662,7 @@
Polonia
libs/ui/src/lib/i18n.ts
- 95
+ 96
@@ -6658,7 +6670,7 @@
Rumanía
libs/ui/src/lib/i18n.ts
- 96
+ 97
@@ -6666,7 +6678,7 @@
Sudáfrica
libs/ui/src/lib/i18n.ts
- 98
+ 99
@@ -6674,7 +6686,7 @@
Tailandia
libs/ui/src/lib/i18n.ts
- 100
+ 101
@@ -6682,7 +6694,7 @@
Estados Unidos
libs/ui/src/lib/i18n.ts
- 103
+ 104
@@ -6714,7 +6726,7 @@
¡Vaya! No se pudo actualizar el acceso.
apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts
- 178
+ 181
@@ -6742,7 +6754,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 599
+ 597
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -6794,7 +6806,7 @@
Cerrar
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 601
+ 599
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -6822,7 +6834,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 127
+ 133
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
@@ -6842,7 +6854,7 @@
Rol
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 33
+ 39
@@ -7122,7 +7134,7 @@
Ucrania
libs/ui/src/lib/i18n.ts
- 101
+ 102
@@ -7244,7 +7256,7 @@
Ingresa tu clave API de Ghostfolio:
apps/client/src/app/pages/api/api-page.component.ts
- 43
+ 46
@@ -7256,7 +7268,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 117
+ 123
@@ -7328,7 +7340,7 @@
Guardar
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 610
+ 608
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -7380,7 +7392,7 @@
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 257
+ 250
@@ -7428,7 +7440,7 @@
El enlace ha sido copiado al portapapeles
apps/client/src/app/components/access-table/access-table.component.ts
- 99
+ 101
@@ -7452,7 +7464,7 @@
Precio de mercado por defecto
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 484
+ 482
@@ -7460,7 +7472,7 @@
Modo
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 521
+ 519
@@ -7468,7 +7480,7 @@
Selector
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 537
+ 535
@@ -7476,7 +7488,7 @@
Encabezados de solicitud HTTP
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 497
+ 495
@@ -7584,7 +7596,7 @@
Armenia
libs/ui/src/lib/i18n.ts
- 77
+ 78
@@ -7592,7 +7604,7 @@
Islas Vírgenes Británicas
libs/ui/src/lib/i18n.ts
- 82
+ 83
@@ -7600,7 +7612,7 @@
Singapur
libs/ui/src/lib/i18n.ts
- 97
+ 98
@@ -7684,7 +7696,7 @@
Reino Unido
libs/ui/src/lib/i18n.ts
- 102
+ 103
@@ -7886,7 +7898,7 @@
Sincronizar cuenta de usuario de demostración
apps/client/src/app/components/admin-overview/admin-overview.html
- 195
+ 204
@@ -8102,10 +8114,6 @@
apps/client/src/app/components/admin-settings/admin-settings.component.html
79
-
- apps/client/src/app/pages/admin/admin-page.component.ts
- 53
-
Investment
@@ -8737,7 +8745,7 @@
Fecha de registro
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 45
+ 51
diff --git a/apps/client/src/locales/messages.fr.xlf b/apps/client/src/locales/messages.fr.xlf
index eec144e92..d2de4b979 100644
--- a/apps/client/src/locales/messages.fr.xlf
+++ b/apps/client/src/locales/messages.fr.xlf
@@ -54,7 +54,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 163
+ 5
+
+
+ libs/ui/src/lib/activities-table/activities-table.component.html
+ 187
@@ -70,7 +74,7 @@
Révoquer
apps/client/src/app/components/access-table/access-table.component.html
- 96
+ 97
@@ -86,7 +90,7 @@
Voulez-vous vraiment révoquer cet accès ?
apps/client/src/app/components/access-table/access-table.component.ts
- 113
+ 115
@@ -150,7 +154,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 137
+ 161
libs/ui/src/lib/benchmark/benchmark.component.html
@@ -206,7 +210,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 283
+ 307
@@ -258,11 +262,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 264
+ 288
libs/ui/src/lib/activities-table/activities-table.component.html
- 300
+ 324
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -302,7 +306,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 457
+ 481
@@ -318,7 +322,7 @@
apps/client/src/app/components/admin-overview/admin-overview.html
- 131
+ 140
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -342,7 +346,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 484
+ 508
libs/ui/src/lib/benchmark/benchmark.component.html
@@ -454,7 +458,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 451
+ 449
@@ -502,7 +506,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 172
+ 196
libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.html
@@ -638,7 +642,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 72
+ 78
@@ -650,7 +654,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 399
+ 398
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -670,7 +674,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 410
+ 409
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -690,7 +694,7 @@
Note
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 435
+ 433
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
@@ -730,7 +734,7 @@
Nombre d’Utilisateurs
apps/client/src/app/components/admin-overview/admin-overview.html
- 13
+ 16
@@ -738,7 +742,7 @@
Nombre d’Activités
apps/client/src/app/components/admin-overview/admin-overview.html
- 19
+ 22
@@ -746,7 +750,7 @@
par Utilisateur
apps/client/src/app/components/admin-overview/admin-overview.html
- 28
+ 31
@@ -778,7 +782,7 @@
Inscription de Nouveaux Utilisateurs
apps/client/src/app/components/admin-overview/admin-overview.html
- 34
+ 37
@@ -786,7 +790,7 @@
Mode Lecture Seule
apps/client/src/app/components/admin-overview/admin-overview.html
- 48
+ 51
@@ -794,7 +798,7 @@
Message Système
apps/client/src/app/components/admin-overview/admin-overview.html
- 72
+ 75
@@ -802,7 +806,7 @@
Définir Message
apps/client/src/app/components/admin-overview/admin-overview.html
- 94
+ 97
@@ -810,7 +814,7 @@
Codes promotionnels
apps/client/src/app/components/admin-overview/admin-overview.html
- 102
+ 105
@@ -818,7 +822,7 @@
Ajouter
apps/client/src/app/components/admin-overview/admin-overview.html
- 176
+ 185
libs/ui/src/lib/account-balances/account-balances.component.html
@@ -830,7 +834,7 @@
Maintenance
apps/client/src/app/components/admin-overview/admin-overview.html
- 184
+ 193
@@ -838,7 +842,7 @@
Vider le Cache
apps/client/src/app/components/admin-overview/admin-overview.html
- 200
+ 209
@@ -882,7 +886,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 108
+ 114
@@ -1030,7 +1034,7 @@
libs/ui/src/lib/i18n.ts
- 108
+ 109
@@ -1046,7 +1050,7 @@
libs/ui/src/lib/i18n.ts
- 109
+ 110
@@ -1282,7 +1286,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 193
+ 217
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -1474,7 +1478,7 @@
Auto
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 69
+ 70
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -1586,7 +1590,7 @@
Paramètres régionaux
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 512
+ 510
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -1666,7 +1670,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 30
+ 35
@@ -1718,7 +1722,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 85
+ 91
apps/client/src/app/pages/accounts/accounts-page.html
@@ -2070,7 +2074,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 94
+ 100
apps/client/src/app/pages/portfolio/activities/activities-page.html
@@ -2154,7 +2158,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 217
+ 241
@@ -2254,7 +2258,7 @@
Par Compte
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 286
+ 282
@@ -2262,7 +2266,7 @@
Par Devise
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 63
+ 61
@@ -2270,7 +2274,7 @@
Par Classe d’Actifs
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 85
+ 83
@@ -2278,7 +2282,7 @@
Par Position
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 107
+ 105
@@ -2286,7 +2290,7 @@
Par Secteur
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 130
+ 128
@@ -2294,7 +2298,7 @@
Par Continent
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 153
+ 151
@@ -2302,7 +2306,7 @@
Par Pays
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 264
+ 260
@@ -2310,7 +2314,7 @@
Régions
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 198
+ 196
apps/client/src/app/pages/public/public-page.html
@@ -2334,7 +2338,7 @@
Marchés développés
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 222
+ 218
apps/client/src/app/pages/public/public-page.html
@@ -2354,7 +2358,7 @@
Marchés émergents
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 231
+ 227
apps/client/src/app/pages/public/public-page.html
@@ -2366,7 +2370,7 @@
Autres marchés
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 240
+ 236
apps/client/src/app/pages/public/public-page.html
@@ -2478,7 +2482,7 @@
Historique des Investissements
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 434
+ 436
@@ -2486,7 +2490,7 @@
Historique des Dividendes
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 491
+ 495
@@ -2746,7 +2750,7 @@
Brouillon
libs/ui/src/lib/activities-table/activities-table.component.html
- 144
+ 168
@@ -2758,11 +2762,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 9
+ 28
libs/ui/src/lib/activities-table/activities-table.component.html
- 383
+ 407
@@ -2770,11 +2774,11 @@
Exporter Activités
libs/ui/src/lib/activities-table/activities-table.component.html
- 41
+ 64
libs/ui/src/lib/activities-table/activities-table.component.html
- 411
+ 435
@@ -2782,11 +2786,11 @@
Exporter Brouillons sous ICS
libs/ui/src/lib/activities-table/activities-table.component.html
- 54
+ 77
libs/ui/src/lib/activities-table/activities-table.component.html
- 424
+ 448
@@ -2794,7 +2798,7 @@
Dupliquer
libs/ui/src/lib/activities-table/activities-table.component.html
- 463
+ 487
@@ -2802,7 +2806,7 @@
Exporter Brouillon sous ICS
libs/ui/src/lib/activities-table/activities-table.component.html
- 473
+ 497
@@ -2810,7 +2814,7 @@
Voulez-vous vraiment supprimer cette activité ?
libs/ui/src/lib/activities-table/activities-table.component.ts
- 292
+ 314
@@ -2918,7 +2922,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 315
+ 339
libs/ui/src/lib/i18n.ts
@@ -3110,7 +3114,7 @@
Authentication
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 54
+ 60
@@ -3142,7 +3146,7 @@
SICAV
libs/ui/src/lib/i18n.ts
- 59
+ 60
@@ -3150,7 +3154,7 @@
Métal Précieux
libs/ui/src/lib/i18n.ts
- 60
+ 61
@@ -3158,7 +3162,7 @@
Capital Propre
libs/ui/src/lib/i18n.ts
- 61
+ 62
@@ -3166,7 +3170,7 @@
Action
libs/ui/src/lib/i18n.ts
- 62
+ 63
@@ -3174,7 +3178,7 @@
Afrique
libs/ui/src/lib/i18n.ts
- 69
+ 70
@@ -3182,7 +3186,7 @@
Asie
libs/ui/src/lib/i18n.ts
- 70
+ 71
@@ -3190,7 +3194,7 @@
Europe
libs/ui/src/lib/i18n.ts
- 71
+ 72
@@ -3198,7 +3202,7 @@
Amérique du Nord
libs/ui/src/lib/i18n.ts
- 72
+ 73
@@ -3214,7 +3218,7 @@
Océanie
libs/ui/src/lib/i18n.ts
- 73
+ 74
@@ -3222,7 +3226,7 @@
Amérique du Sud
libs/ui/src/lib/i18n.ts
- 74
+ 75
@@ -3238,7 +3242,7 @@
Pas de données disponibles
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 250
+ 246
apps/client/src/app/pages/public/public-page.html
@@ -3298,11 +3302,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 29
+ 52
libs/ui/src/lib/activities-table/activities-table.component.html
- 397
+ 421
@@ -3737,6 +3741,14 @@
14
+
+ Loan
+ Loan
+
+ libs/ui/src/lib/i18n.ts
+ 59
+
+
Market data provided by
Données de marché fournies par
@@ -3818,7 +3830,7 @@
Voulez-vous vraiment supprimer toutes vos activités ?
libs/ui/src/lib/activities-table/activities-table.component.ts
- 282
+ 304
@@ -3826,7 +3838,7 @@
Par Émetteur d’ETF
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 306
+ 302
@@ -3874,11 +3886,11 @@
Lien
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 422
+ 420
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 553
+ 551
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -3926,7 +3938,7 @@
Par Plateforme
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 44
+ 42
@@ -4038,7 +4050,7 @@
Série en cours
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 455
+ 457
@@ -4046,7 +4058,7 @@
Série la plus longue
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 464
+ 466
@@ -4254,7 +4266,7 @@
Configuration du Scraper
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 474
+ 472
@@ -4530,7 +4542,7 @@
par marché
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 175
+ 173
@@ -4546,7 +4558,7 @@
Japon
libs/ui/src/lib/i18n.ts
- 92
+ 93
@@ -5356,7 +5368,7 @@
libs/ui/src/lib/i18n.ts
- 99
+ 100
@@ -5464,7 +5476,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 241
+ 265
libs/ui/src/lib/i18n.ts
@@ -5560,7 +5572,7 @@
Statut
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 67
+ 73
libs/common/src/lib/routes/routes.ts
@@ -5692,7 +5704,7 @@
Extreme Peur
libs/ui/src/lib/i18n.ts
- 106
+ 107
@@ -5700,7 +5712,7 @@
Extreme Cupidité
libs/ui/src/lib/i18n.ts
- 107
+ 108
@@ -5708,7 +5720,7 @@
Neutre
libs/ui/src/lib/i18n.ts
- 110
+ 111
@@ -5792,7 +5804,7 @@
Test
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 571
+ 569
@@ -5832,7 +5844,7 @@
Oops! Impossible d’accorder l’accès.
apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts
- 141
+ 144
@@ -5840,7 +5852,7 @@
Argentina
libs/ui/src/lib/i18n.ts
- 78
+ 79
@@ -6060,11 +6072,11 @@
Collecter les données
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 594
+ 592
apps/client/src/app/components/admin-overview/admin-overview.html
- 60
+ 63
@@ -6149,7 +6161,7 @@
Indonesia
libs/ui/src/lib/i18n.ts
- 90
+ 91
@@ -6221,7 +6233,7 @@
Supprimer les Activitées
libs/ui/src/lib/activities-table/activities-table.component.html
- 69
+ 92
@@ -6261,7 +6273,7 @@
Par détention ETF
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 333
+ 329
@@ -6269,7 +6281,7 @@
Approximation basée sur les principaux titres de chaque ETF
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 340
+ 336
@@ -6293,7 +6305,7 @@
Oops! Une erreur s’est produite lors de la configuration de l’authentification biométrique.
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 333
+ 328
@@ -6537,7 +6549,7 @@
Australie
libs/ui/src/lib/i18n.ts
- 79
+ 80
@@ -6545,7 +6557,7 @@
Autriche
libs/ui/src/lib/i18n.ts
- 80
+ 81
@@ -6553,7 +6565,7 @@
Belgique
libs/ui/src/lib/i18n.ts
- 81
+ 82
@@ -6561,7 +6573,7 @@
Bulgarie
libs/ui/src/lib/i18n.ts
- 83
+ 84
@@ -6569,7 +6581,7 @@
View Holding
libs/ui/src/lib/activities-table/activities-table.component.html
- 450
+ 474
@@ -6577,7 +6589,7 @@
Canada
libs/ui/src/lib/i18n.ts
- 84
+ 85
@@ -6585,7 +6597,7 @@
République Tchèque
libs/ui/src/lib/i18n.ts
- 85
+ 86
@@ -6593,7 +6605,7 @@
Finlande
libs/ui/src/lib/i18n.ts
- 86
+ 87
@@ -6601,7 +6613,7 @@
France
libs/ui/src/lib/i18n.ts
- 87
+ 88
@@ -6609,7 +6621,7 @@
Allemagne
libs/ui/src/lib/i18n.ts
- 88
+ 89
@@ -6617,7 +6629,7 @@
Inde
libs/ui/src/lib/i18n.ts
- 89
+ 90
@@ -6625,7 +6637,7 @@
Italie
libs/ui/src/lib/i18n.ts
- 91
+ 92
@@ -6633,7 +6645,7 @@
Pays-Bas
libs/ui/src/lib/i18n.ts
- 93
+ 94
@@ -6641,7 +6653,7 @@
Nouvelle-Zélande
libs/ui/src/lib/i18n.ts
- 94
+ 95
@@ -6649,7 +6661,7 @@
Pologne
libs/ui/src/lib/i18n.ts
- 95
+ 96
@@ -6657,7 +6669,7 @@
Roumanie
libs/ui/src/lib/i18n.ts
- 96
+ 97
@@ -6665,7 +6677,7 @@
Afrique du Sud
libs/ui/src/lib/i18n.ts
- 98
+ 99
@@ -6673,7 +6685,7 @@
Thaïlande
libs/ui/src/lib/i18n.ts
- 100
+ 101
@@ -6681,7 +6693,7 @@
Etats-Unis
libs/ui/src/lib/i18n.ts
- 103
+ 104
@@ -6713,7 +6725,7 @@
Oops! Could not update access.
apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts
- 178
+ 181
@@ -6741,7 +6753,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 599
+ 597
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -6793,7 +6805,7 @@
Fermer
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 601
+ 599
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -6821,7 +6833,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 127
+ 133
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
@@ -6841,7 +6853,7 @@
Role
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 33
+ 39
@@ -7121,7 +7133,7 @@
Ukraine
libs/ui/src/lib/i18n.ts
- 101
+ 102
@@ -7243,7 +7255,7 @@
Veuillez saisir votre clé API Ghostfolio :
apps/client/src/app/pages/api/api-page.component.ts
- 43
+ 46
@@ -7255,7 +7267,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 117
+ 123
@@ -7327,7 +7339,7 @@
Sauvegarder
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 610
+ 608
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -7379,7 +7391,7 @@
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 257
+ 250
@@ -7427,7 +7439,7 @@
Le lien a été copié dans le presse-papiers
apps/client/src/app/components/access-table/access-table.component.ts
- 99
+ 101
@@ -7451,7 +7463,7 @@
Prix du marché par défaut
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 484
+ 482
@@ -7459,7 +7471,7 @@
Mode
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 521
+ 519
@@ -7467,7 +7479,7 @@
Selecteur
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 537
+ 535
@@ -7475,7 +7487,7 @@
En-têtes de requête HTTP
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 497
+ 495
@@ -7583,7 +7595,7 @@
Arménie
libs/ui/src/lib/i18n.ts
- 77
+ 78
@@ -7591,7 +7603,7 @@
Îles Vierges britanniques
libs/ui/src/lib/i18n.ts
- 82
+ 83
@@ -7599,7 +7611,7 @@
Singapour
libs/ui/src/lib/i18n.ts
- 97
+ 98
@@ -7683,7 +7695,7 @@
Royaume-Uni
libs/ui/src/lib/i18n.ts
- 102
+ 103
@@ -7885,7 +7897,7 @@
Synchroniser le compte utilisateur de démonstration
apps/client/src/app/components/admin-overview/admin-overview.html
- 195
+ 204
@@ -8101,10 +8113,6 @@
apps/client/src/app/components/admin-settings/admin-settings.component.html
79
-
- apps/client/src/app/pages/admin/admin-page.component.ts
- 53
-
Investment
@@ -8736,7 +8744,7 @@
Registration Date
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 45
+ 51
diff --git a/apps/client/src/locales/messages.it.xlf b/apps/client/src/locales/messages.it.xlf
index b143bbde3..e2f7303e2 100644
--- a/apps/client/src/locales/messages.it.xlf
+++ b/apps/client/src/locales/messages.it.xlf
@@ -63,7 +63,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 163
+ 5
+
+
+ libs/ui/src/lib/activities-table/activities-table.component.html
+ 187
@@ -79,7 +83,7 @@
Revoca
apps/client/src/app/components/access-table/access-table.component.html
- 96
+ 97
@@ -95,7 +99,7 @@
Vuoi davvero revocare l’accesso concesso?
apps/client/src/app/components/access-table/access-table.component.ts
- 113
+ 115
@@ -143,7 +147,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 137
+ 161
libs/ui/src/lib/benchmark/benchmark.component.html
@@ -203,11 +207,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 264
+ 288
libs/ui/src/lib/activities-table/activities-table.component.html
- 300
+ 324
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -247,7 +251,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 457
+ 481
@@ -263,7 +267,7 @@
apps/client/src/app/components/admin-overview/admin-overview.html
- 131
+ 140
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -287,7 +291,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 484
+ 508
libs/ui/src/lib/benchmark/benchmark.component.html
@@ -399,7 +403,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 451
+ 449
@@ -447,7 +451,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 172
+ 196
libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.html
@@ -495,7 +499,7 @@
Conteggio attività
apps/client/src/app/components/admin-overview/admin-overview.html
- 19
+ 22
@@ -539,7 +543,7 @@
Numero di utenti
apps/client/src/app/components/admin-overview/admin-overview.html
- 13
+ 16
@@ -547,7 +551,7 @@
per utente
apps/client/src/app/components/admin-overview/admin-overview.html
- 28
+ 31
@@ -575,7 +579,7 @@
Messaggio di sistema
apps/client/src/app/components/admin-overview/admin-overview.html
- 72
+ 75
@@ -583,7 +587,7 @@
Imposta messaggio
apps/client/src/app/components/admin-overview/admin-overview.html
- 94
+ 97
@@ -591,7 +595,7 @@
Modalità di sola lettura
apps/client/src/app/components/admin-overview/admin-overview.html
- 48
+ 51
@@ -599,7 +603,7 @@
Buoni sconto
apps/client/src/app/components/admin-overview/admin-overview.html
- 102
+ 105
@@ -607,7 +611,7 @@
Aggiungi
apps/client/src/app/components/admin-overview/admin-overview.html
- 176
+ 185
libs/ui/src/lib/account-balances/account-balances.component.html
@@ -619,7 +623,7 @@
Bilancio domestico
apps/client/src/app/components/admin-overview/admin-overview.html
- 184
+ 193
@@ -627,7 +631,7 @@
Svuota la cache
apps/client/src/app/components/admin-overview/admin-overview.html
- 200
+ 209
@@ -671,7 +675,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 108
+ 114
@@ -971,7 +975,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 399
+ 398
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -991,7 +995,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 410
+ 409
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -1283,7 +1287,7 @@
Locale
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 512
+ 510
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -1331,7 +1335,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 30
+ 35
@@ -1383,7 +1387,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 85
+ 91
apps/client/src/app/pages/accounts/accounts-page.html
@@ -1443,7 +1447,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 283
+ 307
@@ -1767,7 +1771,7 @@
Per account
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 286
+ 282
@@ -1775,7 +1779,7 @@
Per valuta
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 63
+ 61
@@ -1783,7 +1787,7 @@
Per classe asset
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 85
+ 83
@@ -1791,7 +1795,7 @@
Per partecipazione
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 107
+ 105
@@ -1799,7 +1803,7 @@
Per settore
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 130
+ 128
@@ -1807,7 +1811,7 @@
Per continente
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 153
+ 151
@@ -1815,7 +1819,7 @@
Per paese
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 264
+ 260
@@ -1823,7 +1827,7 @@
Regioni
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 198
+ 196
apps/client/src/app/pages/public/public-page.html
@@ -1847,7 +1851,7 @@
Cronologia degli investimenti
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 434
+ 436
@@ -1983,7 +1987,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 193
+ 217
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -1999,7 +2003,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 217
+ 241
@@ -2007,7 +2011,7 @@
Nota
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 435
+ 433
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
@@ -2051,7 +2055,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 94
+ 100
apps/client/src/app/pages/portfolio/activities/activities-page.html
@@ -2255,7 +2259,7 @@
Bozza
libs/ui/src/lib/activities-table/activities-table.component.html
- 144
+ 168
@@ -2267,11 +2271,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 9
+ 28
libs/ui/src/lib/activities-table/activities-table.component.html
- 383
+ 407
@@ -2279,11 +2283,11 @@
Esporta le attività
libs/ui/src/lib/activities-table/activities-table.component.html
- 41
+ 64
libs/ui/src/lib/activities-table/activities-table.component.html
- 411
+ 435
@@ -2291,11 +2295,11 @@
Esporta le bozze come ICS
libs/ui/src/lib/activities-table/activities-table.component.html
- 54
+ 77
libs/ui/src/lib/activities-table/activities-table.component.html
- 424
+ 448
@@ -2303,7 +2307,7 @@
Clona
libs/ui/src/lib/activities-table/activities-table.component.html
- 463
+ 487
@@ -2311,7 +2315,7 @@
Esporta la bozza come ICS
libs/ui/src/lib/activities-table/activities-table.component.html
- 473
+ 497
@@ -2319,7 +2323,7 @@
Vuoi davvero eliminare questa attività?
libs/ui/src/lib/activities-table/activities-table.component.ts
- 292
+ 314
@@ -2423,7 +2427,7 @@
Mercati sviluppati
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 222
+ 218
apps/client/src/app/pages/public/public-page.html
@@ -2451,7 +2455,7 @@
Altri mercati
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 240
+ 236
apps/client/src/app/pages/public/public-page.html
@@ -2463,7 +2467,7 @@
Mercati emergenti
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 231
+ 227
apps/client/src/app/pages/public/public-page.html
@@ -2499,7 +2503,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 72
+ 78
@@ -2599,7 +2603,7 @@
libs/ui/src/lib/i18n.ts
- 108
+ 109
@@ -2615,7 +2619,7 @@
libs/ui/src/lib/i18n.ts
- 109
+ 110
@@ -2707,7 +2711,7 @@
Auto
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 69
+ 70
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -2771,7 +2775,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 315
+ 339
libs/ui/src/lib/i18n.ts
@@ -2907,7 +2911,7 @@
Authentication
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 54
+ 60
@@ -2939,7 +2943,7 @@
Fondo comune di investimento
libs/ui/src/lib/i18n.ts
- 59
+ 60
@@ -2947,7 +2951,7 @@
Metalli preziosi
libs/ui/src/lib/i18n.ts
- 60
+ 61
@@ -2955,7 +2959,7 @@
Azione ordinaria privata
libs/ui/src/lib/i18n.ts
- 61
+ 62
@@ -2963,7 +2967,7 @@
Azione
libs/ui/src/lib/i18n.ts
- 62
+ 63
@@ -2999,7 +3003,7 @@
Nessun dato disponibile
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 250
+ 246
apps/client/src/app/pages/public/public-page.html
@@ -3027,7 +3031,7 @@
Nord America
libs/ui/src/lib/i18n.ts
- 72
+ 73
@@ -3035,7 +3039,7 @@
Africa
libs/ui/src/lib/i18n.ts
- 69
+ 70
@@ -3043,7 +3047,7 @@
Asia
libs/ui/src/lib/i18n.ts
- 70
+ 71
@@ -3051,7 +3055,7 @@
Europa
libs/ui/src/lib/i18n.ts
- 71
+ 72
@@ -3067,7 +3071,7 @@
Oceania
libs/ui/src/lib/i18n.ts
- 73
+ 74
@@ -3075,7 +3079,7 @@
Sud America
libs/ui/src/lib/i18n.ts
- 74
+ 75
@@ -3167,7 +3171,7 @@
Cronologia dei dividendi
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 491
+ 495
@@ -3203,7 +3207,7 @@
Registrazione utente
apps/client/src/app/components/admin-overview/admin-overview.html
- 34
+ 37
@@ -3299,11 +3303,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 29
+ 52
libs/ui/src/lib/activities-table/activities-table.component.html
- 397
+ 421
@@ -3738,6 +3742,14 @@
14
+
+ Loan
+ Loan
+
+ libs/ui/src/lib/i18n.ts
+ 59
+
+
Market data provided by
Dati del mercato forniti da
@@ -3819,7 +3831,7 @@
Vuoi davvero eliminare tutte le tue attività?
libs/ui/src/lib/activities-table/activities-table.component.ts
- 282
+ 304
@@ -3827,7 +3839,7 @@
Per fornitore di ETF
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 306
+ 302
@@ -3875,11 +3887,11 @@
Url
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 422
+ 420
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 553
+ 551
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -3927,7 +3939,7 @@
Per piattaforma
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 44
+ 42
@@ -4039,7 +4051,7 @@
Serie attuale
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 455
+ 457
@@ -4047,7 +4059,7 @@
Serie più lunga
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 464
+ 466
@@ -4255,7 +4267,7 @@
Configurazione dello scraper
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 474
+ 472
@@ -4531,7 +4543,7 @@
Per mercato
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 175
+ 173
@@ -4547,7 +4559,7 @@
Giappone
libs/ui/src/lib/i18n.ts
- 92
+ 93
@@ -5357,7 +5369,7 @@
libs/ui/src/lib/i18n.ts
- 99
+ 100
@@ -5465,7 +5477,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 241
+ 265
libs/ui/src/lib/i18n.ts
@@ -5561,7 +5573,7 @@
Iscrizione
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 67
+ 73
libs/common/src/lib/routes/routes.ts
@@ -5693,7 +5705,7 @@
Paura estrema
libs/ui/src/lib/i18n.ts
- 106
+ 107
@@ -5701,7 +5713,7 @@
Avidità estrema
libs/ui/src/lib/i18n.ts
- 107
+ 108
@@ -5709,7 +5721,7 @@
Neutrale
libs/ui/src/lib/i18n.ts
- 110
+ 111
@@ -5793,7 +5805,7 @@
Prova
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 571
+ 569
@@ -5833,7 +5845,7 @@
Ops! Impossibile abilitare l’accesso.
apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts
- 141
+ 144
@@ -5841,7 +5853,7 @@
Argentina
libs/ui/src/lib/i18n.ts
- 78
+ 79
@@ -6061,11 +6073,11 @@
Raccolta Dati
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 594
+ 592
apps/client/src/app/components/admin-overview/admin-overview.html
- 60
+ 63
@@ -6150,7 +6162,7 @@
Indonesia
libs/ui/src/lib/i18n.ts
- 90
+ 91
@@ -6222,7 +6234,7 @@
Elimina le attività
libs/ui/src/lib/activities-table/activities-table.component.html
- 69
+ 92
@@ -6262,7 +6274,7 @@
Per ETF posseduti
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 333
+ 329
@@ -6270,7 +6282,7 @@
Approssimato in base ai principali ETF posseduti
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 340
+ 336
@@ -6294,7 +6306,7 @@
Ops! C’è stato un errore impostando l’autenticazione biometrica.
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 333
+ 328
@@ -6538,7 +6550,7 @@
Australia
libs/ui/src/lib/i18n.ts
- 79
+ 80
@@ -6546,7 +6558,7 @@
Austria
libs/ui/src/lib/i18n.ts
- 80
+ 81
@@ -6554,7 +6566,7 @@
Belgio
libs/ui/src/lib/i18n.ts
- 81
+ 82
@@ -6562,7 +6574,7 @@
Bulgaria
libs/ui/src/lib/i18n.ts
- 83
+ 84
@@ -6570,7 +6582,7 @@
View Holding
libs/ui/src/lib/activities-table/activities-table.component.html
- 450
+ 474
@@ -6578,7 +6590,7 @@
Canada
libs/ui/src/lib/i18n.ts
- 84
+ 85
@@ -6586,7 +6598,7 @@
Repubblica Ceca
libs/ui/src/lib/i18n.ts
- 85
+ 86
@@ -6594,7 +6606,7 @@
Finlandia
libs/ui/src/lib/i18n.ts
- 86
+ 87
@@ -6602,7 +6614,7 @@
Francia
libs/ui/src/lib/i18n.ts
- 87
+ 88
@@ -6610,7 +6622,7 @@
Germania
libs/ui/src/lib/i18n.ts
- 88
+ 89
@@ -6618,7 +6630,7 @@
India
libs/ui/src/lib/i18n.ts
- 89
+ 90
@@ -6626,7 +6638,7 @@
Italia
libs/ui/src/lib/i18n.ts
- 91
+ 92
@@ -6634,7 +6646,7 @@
Olanda
libs/ui/src/lib/i18n.ts
- 93
+ 94
@@ -6642,7 +6654,7 @@
Nuova Zelanda
libs/ui/src/lib/i18n.ts
- 94
+ 95
@@ -6650,7 +6662,7 @@
Polonia
libs/ui/src/lib/i18n.ts
- 95
+ 96
@@ -6658,7 +6670,7 @@
Romania
libs/ui/src/lib/i18n.ts
- 96
+ 97
@@ -6666,7 +6678,7 @@
Sud Africa
libs/ui/src/lib/i18n.ts
- 98
+ 99
@@ -6674,7 +6686,7 @@
Tailandia
libs/ui/src/lib/i18n.ts
- 100
+ 101
@@ -6682,7 +6694,7 @@
Stati Uniti
libs/ui/src/lib/i18n.ts
- 103
+ 104
@@ -6714,7 +6726,7 @@
Oops! Could not update access.
apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts
- 178
+ 181
@@ -6742,7 +6754,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 599
+ 597
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -6794,7 +6806,7 @@
Chiudi
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 601
+ 599
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -6822,7 +6834,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 127
+ 133
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
@@ -6842,7 +6854,7 @@
Role
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 33
+ 39
@@ -7122,7 +7134,7 @@
Ucraina
libs/ui/src/lib/i18n.ts
- 101
+ 102
@@ -7244,7 +7256,7 @@
Inserisci la tua API key di Ghostfolio:
apps/client/src/app/pages/api/api-page.component.ts
- 43
+ 46
@@ -7256,7 +7268,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 117
+ 123
@@ -7328,7 +7340,7 @@
Salva
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 610
+ 608
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -7380,7 +7392,7 @@
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 257
+ 250
@@ -7428,7 +7440,7 @@
Il link è stato copiato negli appunti
apps/client/src/app/components/access-table/access-table.component.ts
- 99
+ 101
@@ -7452,7 +7464,7 @@
Prezzo di mercato predefinito
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 484
+ 482
@@ -7460,7 +7472,7 @@
Modalità
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 521
+ 519
@@ -7468,7 +7480,7 @@
Selettore
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 537
+ 535
@@ -7476,7 +7488,7 @@
Intestazioni della richiesta HTTP
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 497
+ 495
@@ -7584,7 +7596,7 @@
Armenia
libs/ui/src/lib/i18n.ts
- 77
+ 78
@@ -7592,7 +7604,7 @@
Isole Vergini Britanniche
libs/ui/src/lib/i18n.ts
- 82
+ 83
@@ -7600,7 +7612,7 @@
Singapore
libs/ui/src/lib/i18n.ts
- 97
+ 98
@@ -7684,7 +7696,7 @@
United Kingdom
libs/ui/src/lib/i18n.ts
- 102
+ 103
@@ -7886,7 +7898,7 @@
Sincronizza l’account utente demo
apps/client/src/app/components/admin-overview/admin-overview.html
- 195
+ 204
@@ -8102,10 +8114,6 @@
apps/client/src/app/components/admin-settings/admin-settings.component.html
79
-
- apps/client/src/app/pages/admin/admin-page.component.ts
- 53
-
Investment
@@ -8737,7 +8745,7 @@
Registration Date
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 45
+ 51
diff --git a/apps/client/src/locales/messages.ko.xlf b/apps/client/src/locales/messages.ko.xlf
index 4f544e4aa..0d35cd867 100644
--- a/apps/client/src/locales/messages.ko.xlf
+++ b/apps/client/src/locales/messages.ko.xlf
@@ -264,7 +264,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 163
+ 5
+
+
+ libs/ui/src/lib/activities-table/activities-table.component.html
+ 187
@@ -280,7 +284,7 @@
회수
apps/client/src/app/components/access-table/access-table.component.html
- 96
+ 97
@@ -296,7 +300,7 @@
이 부여된 접근 권한을 정말로 회수하시겠습니까?
apps/client/src/app/components/access-table/access-table.component.ts
- 113
+ 115
@@ -396,7 +400,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 137
+ 161
libs/ui/src/lib/benchmark/benchmark.component.html
@@ -452,7 +456,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 283
+ 307
@@ -488,11 +492,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 264
+ 288
libs/ui/src/lib/activities-table/activities-table.component.html
- 300
+ 324
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -532,7 +536,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 457
+ 481
@@ -548,7 +552,7 @@
apps/client/src/app/components/admin-overview/admin-overview.html
- 131
+ 140
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -572,7 +576,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 484
+ 508
libs/ui/src/lib/benchmark/benchmark.component.html
@@ -604,7 +608,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 451
+ 449
@@ -728,7 +732,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 172
+ 196
libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.html
@@ -948,7 +952,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 72
+ 78
@@ -960,7 +964,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 399
+ 398
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -980,7 +984,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 410
+ 409
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -1008,7 +1012,7 @@
스크래퍼 설정
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 474
+ 472
@@ -1016,7 +1020,7 @@
메모
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 435
+ 433
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
@@ -1116,7 +1120,7 @@
사용자 수
apps/client/src/app/components/admin-overview/admin-overview.html
- 13
+ 16
@@ -1124,7 +1128,7 @@
활동 수
apps/client/src/app/components/admin-overview/admin-overview.html
- 19
+ 22
@@ -1132,7 +1136,7 @@
사용자당
apps/client/src/app/components/admin-overview/admin-overview.html
- 28
+ 31
@@ -1148,7 +1152,7 @@
사용자 가입
apps/client/src/app/components/admin-overview/admin-overview.html
- 34
+ 37
@@ -1156,7 +1160,7 @@
읽기 전용 모드
apps/client/src/app/components/admin-overview/admin-overview.html
- 48
+ 51
@@ -1164,7 +1168,7 @@
시스템 메시지
apps/client/src/app/components/admin-overview/admin-overview.html
- 72
+ 75
@@ -1172,7 +1176,7 @@
메시지 설정
apps/client/src/app/components/admin-overview/admin-overview.html
- 94
+ 97
@@ -1180,7 +1184,7 @@
쿠폰
apps/client/src/app/components/admin-overview/admin-overview.html
- 102
+ 105
@@ -1188,7 +1192,7 @@
추가
apps/client/src/app/components/admin-overview/admin-overview.html
- 176
+ 185
libs/ui/src/lib/account-balances/account-balances.component.html
@@ -1200,7 +1204,7 @@
유지 관리
apps/client/src/app/components/admin-overview/admin-overview.html
- 184
+ 193
@@ -1208,7 +1212,7 @@
캐시 플러시
apps/client/src/app/components/admin-overview/admin-overview.html
- 200
+ 209
@@ -1224,11 +1228,11 @@
링크
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 422
+ 420
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 553
+ 551
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -1392,7 +1396,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 108
+ 114
@@ -1564,7 +1568,7 @@
libs/ui/src/lib/i18n.ts
- 108
+ 109
@@ -1580,7 +1584,7 @@
libs/ui/src/lib/i18n.ts
- 109
+ 110
@@ -1948,7 +1952,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 193
+ 217
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -2296,7 +2300,7 @@
자동
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 69
+ 70
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -2348,7 +2352,7 @@
장소
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 512
+ 510
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -2460,7 +2464,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 30
+ 35
@@ -2652,7 +2656,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 85
+ 91
apps/client/src/app/pages/accounts/accounts-page.html
@@ -3688,7 +3692,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 94
+ 100
apps/client/src/app/pages/portfolio/activities/activities-page.html
@@ -3708,7 +3712,7 @@
정말로 이 활동을 삭제하시겠습니까?
libs/ui/src/lib/activities-table/activities-table.component.ts
- 282
+ 304
@@ -3788,7 +3792,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 217
+ 241
@@ -3800,11 +3804,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 9
+ 28
libs/ui/src/lib/activities-table/activities-table.component.html
- 383
+ 407
@@ -3816,11 +3820,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 29
+ 52
libs/ui/src/lib/activities-table/activities-table.component.html
- 397
+ 421
@@ -3964,7 +3968,7 @@
플랫폼별
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 44
+ 42
@@ -3972,7 +3976,7 @@
통화별
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 63
+ 61
@@ -3980,7 +3984,7 @@
자산 클래스별
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 85
+ 83
@@ -3988,7 +3992,7 @@
보유 종목별
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 107
+ 105
@@ -3996,7 +4000,7 @@
부문별
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 130
+ 128
@@ -4004,7 +4008,7 @@
대륙별
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 153
+ 151
@@ -4012,7 +4016,7 @@
시장별
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 175
+ 173
@@ -4020,7 +4024,7 @@
지역
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 198
+ 196
apps/client/src/app/pages/public/public-page.html
@@ -4044,7 +4048,7 @@
선진시장
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 222
+ 218
apps/client/src/app/pages/public/public-page.html
@@ -4064,7 +4068,7 @@
신흥시장
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 231
+ 227
apps/client/src/app/pages/public/public-page.html
@@ -4076,7 +4080,7 @@
기타 시장
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 240
+ 236
apps/client/src/app/pages/public/public-page.html
@@ -4088,7 +4092,7 @@
계정별
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 286
+ 282
@@ -4096,7 +4100,7 @@
ETF 제공자별
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 306
+ 302
@@ -4104,7 +4108,7 @@
국가별
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 264
+ 260
@@ -4220,7 +4224,7 @@
투자 일정
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 434
+ 436
@@ -4228,7 +4232,7 @@
현재 연속
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 455
+ 457
@@ -4236,7 +4240,7 @@
최장 연속
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 464
+ 466
@@ -4244,7 +4248,7 @@
배당 일정
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 491
+ 495
@@ -4845,7 +4849,7 @@
libs/ui/src/lib/i18n.ts
- 99
+ 100
@@ -4889,7 +4893,7 @@
멤버십
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 67
+ 73
libs/common/src/lib/routes/routes.ts
@@ -4965,11 +4969,11 @@
수출 활동
libs/ui/src/lib/activities-table/activities-table.component.html
- 41
+ 64
libs/ui/src/lib/activities-table/activities-table.component.html
- 411
+ 435
@@ -4977,11 +4981,11 @@
초안을 달력 파일로 내보내기
libs/ui/src/lib/activities-table/activities-table.component.html
- 54
+ 77
libs/ui/src/lib/activities-table/activities-table.component.html
- 424
+ 448
@@ -4989,7 +4993,7 @@
초안
libs/ui/src/lib/activities-table/activities-table.component.html
- 144
+ 168
@@ -4997,7 +5001,7 @@
클론
libs/ui/src/lib/activities-table/activities-table.component.html
- 463
+ 487
@@ -5005,7 +5009,7 @@
초안을 달력 파일로 내보내기
libs/ui/src/lib/activities-table/activities-table.component.html
- 473
+ 497
@@ -5013,7 +5017,7 @@
정말로 이 활동을 삭제하시겠습니까?
libs/ui/src/lib/activities-table/activities-table.component.ts
- 292
+ 314
@@ -5084,6 +5088,14 @@
119
+
+ Loan
+ Loan
+
+ libs/ui/src/lib/i18n.ts
+ 59
+
+
Market data provided by
시장 데이터 제공:
@@ -5189,7 +5201,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 315
+ 339
libs/ui/src/lib/i18n.ts
@@ -5345,7 +5357,7 @@
일본
libs/ui/src/lib/i18n.ts
- 92
+ 93
@@ -5521,7 +5533,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 241
+ 265
libs/ui/src/lib/i18n.ts
@@ -5609,7 +5621,7 @@
입증
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 54
+ 60
@@ -5641,7 +5653,7 @@
뮤추얼 펀드
libs/ui/src/lib/i18n.ts
- 59
+ 60
@@ -5649,7 +5661,7 @@
귀금속
libs/ui/src/lib/i18n.ts
- 60
+ 61
@@ -5657,7 +5669,7 @@
사모펀드
libs/ui/src/lib/i18n.ts
- 61
+ 62
@@ -5665,7 +5677,7 @@
재고
libs/ui/src/lib/i18n.ts
- 62
+ 63
@@ -5673,7 +5685,7 @@
아프리카
libs/ui/src/lib/i18n.ts
- 69
+ 70
@@ -5681,7 +5693,7 @@
아시아
libs/ui/src/lib/i18n.ts
- 70
+ 71
@@ -5689,7 +5701,7 @@
유럽
libs/ui/src/lib/i18n.ts
- 71
+ 72
@@ -5697,7 +5709,7 @@
북미
libs/ui/src/lib/i18n.ts
- 72
+ 73
@@ -5713,7 +5725,7 @@
오세아니아
libs/ui/src/lib/i18n.ts
- 73
+ 74
@@ -5721,7 +5733,7 @@
남아메리카
libs/ui/src/lib/i18n.ts
- 74
+ 75
@@ -5729,7 +5741,7 @@
극심한 공포
libs/ui/src/lib/i18n.ts
- 106
+ 107
@@ -5737,7 +5749,7 @@
극도의 탐욕
libs/ui/src/lib/i18n.ts
- 107
+ 108
@@ -5745,7 +5757,7 @@
중립적
libs/ui/src/lib/i18n.ts
- 110
+ 111
@@ -5773,7 +5785,7 @@
사용 가능한 데이터가 없습니다.
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 250
+ 246
apps/client/src/app/pages/public/public-page.html
@@ -5825,7 +5837,7 @@
시험
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 571
+ 569
@@ -5833,7 +5845,7 @@
이런! 액세스 권한을 부여할 수 없습니다.
apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts
- 141
+ 144
@@ -5841,7 +5853,7 @@
아르헨티나
libs/ui/src/lib/i18n.ts
- 78
+ 79
@@ -6110,11 +6122,11 @@
데이터 수집
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 594
+ 592
apps/client/src/app/components/admin-overview/admin-overview.html
- 60
+ 63
@@ -6174,7 +6186,7 @@
인도네시아 공화국
libs/ui/src/lib/i18n.ts
- 90
+ 91
@@ -6246,7 +6258,7 @@
활동 삭제
libs/ui/src/lib/activities-table/activities-table.component.html
- 69
+ 92
@@ -6286,7 +6298,7 @@
각 ETF의 상위 보유량을 기준으로 한 근사치
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 340
+ 336
@@ -6294,7 +6306,7 @@
ETF 홀딩으로
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 333
+ 329
@@ -6318,7 +6330,7 @@
이런! 생체 인증을 설정하는 중에 오류가 발생했습니다.
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 333
+ 328
@@ -6458,7 +6470,7 @@
태국
libs/ui/src/lib/i18n.ts
- 100
+ 101
@@ -6466,7 +6478,7 @@
인도
libs/ui/src/lib/i18n.ts
- 89
+ 90
@@ -6474,7 +6486,7 @@
오스트리아
libs/ui/src/lib/i18n.ts
- 80
+ 81
@@ -6482,7 +6494,7 @@
폴란드
libs/ui/src/lib/i18n.ts
- 95
+ 96
@@ -6490,7 +6502,7 @@
이탈리아
libs/ui/src/lib/i18n.ts
- 91
+ 92
@@ -6538,7 +6550,7 @@
보유보기
libs/ui/src/lib/activities-table/activities-table.component.html
- 450
+ 474
@@ -6546,7 +6558,7 @@
캐나다
libs/ui/src/lib/i18n.ts
- 84
+ 85
@@ -6554,7 +6566,7 @@
뉴질랜드
libs/ui/src/lib/i18n.ts
- 94
+ 95
@@ -6562,7 +6574,7 @@
네덜란드
libs/ui/src/lib/i18n.ts
- 93
+ 94
@@ -6606,7 +6618,7 @@
루마니아
libs/ui/src/lib/i18n.ts
- 96
+ 97
@@ -6614,7 +6626,7 @@
독일
libs/ui/src/lib/i18n.ts
- 88
+ 89
@@ -6622,7 +6634,7 @@
미국
libs/ui/src/lib/i18n.ts
- 103
+ 104
@@ -6638,7 +6650,7 @@
벨기에
libs/ui/src/lib/i18n.ts
- 81
+ 82
@@ -6658,7 +6670,7 @@
체코
libs/ui/src/lib/i18n.ts
- 85
+ 86
@@ -6666,7 +6678,7 @@
호주
libs/ui/src/lib/i18n.ts
- 79
+ 80
@@ -6674,7 +6686,7 @@
남아프리카
libs/ui/src/lib/i18n.ts
- 98
+ 99
@@ -6682,7 +6694,7 @@
불가리아
libs/ui/src/lib/i18n.ts
- 83
+ 84
@@ -6698,7 +6710,7 @@
핀란드
libs/ui/src/lib/i18n.ts
- 86
+ 87
@@ -6706,7 +6718,7 @@
프랑스
libs/ui/src/lib/i18n.ts
- 87
+ 88
@@ -6726,7 +6738,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 599
+ 597
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -6778,7 +6790,7 @@
역할
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 33
+ 39
@@ -6810,7 +6822,7 @@
닫다
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 601
+ 599
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -6838,7 +6850,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 127
+ 133
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
@@ -6866,7 +6878,7 @@
이런! 액세스를 업데이트할 수 없습니다.
apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts
- 178
+ 181
@@ -7122,7 +7134,7 @@
우크라이나
libs/ui/src/lib/i18n.ts
- 101
+ 102
@@ -7236,7 +7248,7 @@
Ghostfolio API 키를 입력하세요:
apps/client/src/app/pages/api/api-page.component.ts
- 43
+ 46
@@ -7296,7 +7308,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 117
+ 123
@@ -7352,7 +7364,7 @@
구하다
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 610
+ 608
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -7420,7 +7432,7 @@
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 257
+ 250
@@ -7452,7 +7464,7 @@
링크가 클립보드에 복사되었습니다.
apps/client/src/app/components/access-table/access-table.component.ts
- 99
+ 101
@@ -7460,7 +7472,7 @@
방법
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 521
+ 519
@@ -7468,7 +7480,7 @@
기본 시장 가격
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 484
+ 482
@@ -7476,7 +7488,7 @@
선택자
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 537
+ 535
@@ -7500,7 +7512,7 @@
HTTP 요청 헤더
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 497
+ 495
@@ -7592,7 +7604,7 @@
싱가포르
libs/ui/src/lib/i18n.ts
- 97
+ 98
@@ -7608,7 +7620,7 @@
아르메니아
libs/ui/src/lib/i18n.ts
- 77
+ 78
@@ -7616,7 +7628,7 @@
영국령 버진아일랜드
libs/ui/src/lib/i18n.ts
- 82
+ 83
@@ -7708,7 +7720,7 @@
영국
libs/ui/src/lib/i18n.ts
- 102
+ 103
@@ -7878,7 +7890,7 @@
데모 사용자 계정 동기화
apps/client/src/app/components/admin-overview/admin-overview.html
- 195
+ 204
@@ -8102,10 +8114,6 @@
apps/client/src/app/components/admin-settings/admin-settings.component.html
79
-
- apps/client/src/app/pages/admin/admin-page.component.ts
- 53
-
Investment
@@ -8737,7 +8745,7 @@
등록일
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 45
+ 51
diff --git a/apps/client/src/locales/messages.nl.xlf b/apps/client/src/locales/messages.nl.xlf
index 039969da0..288628863 100644
--- a/apps/client/src/locales/messages.nl.xlf
+++ b/apps/client/src/locales/messages.nl.xlf
@@ -62,7 +62,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 163
+ 5
+
+
+ libs/ui/src/lib/activities-table/activities-table.component.html
+ 187
@@ -78,7 +82,7 @@
Intrekken
apps/client/src/app/components/access-table/access-table.component.html
- 96
+ 97
@@ -94,7 +98,7 @@
Wil je deze verleende toegang echt intrekken?
apps/client/src/app/components/access-table/access-table.component.ts
- 113
+ 115
@@ -142,7 +146,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 137
+ 161
libs/ui/src/lib/benchmark/benchmark.component.html
@@ -202,11 +206,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 264
+ 288
libs/ui/src/lib/activities-table/activities-table.component.html
- 300
+ 324
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -246,7 +250,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 457
+ 481
@@ -262,7 +266,7 @@
apps/client/src/app/components/admin-overview/admin-overview.html
- 131
+ 140
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -286,7 +290,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 484
+ 508
libs/ui/src/lib/benchmark/benchmark.component.html
@@ -398,7 +402,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 451
+ 449
@@ -446,7 +450,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 172
+ 196
libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.html
@@ -494,7 +498,7 @@
Aantal activiteiten
apps/client/src/app/components/admin-overview/admin-overview.html
- 19
+ 22
@@ -538,7 +542,7 @@
Aantal gebruikers
apps/client/src/app/components/admin-overview/admin-overview.html
- 13
+ 16
@@ -546,7 +550,7 @@
per gebruiker
apps/client/src/app/components/admin-overview/admin-overview.html
- 28
+ 31
@@ -574,7 +578,7 @@
Systeembericht
apps/client/src/app/components/admin-overview/admin-overview.html
- 72
+ 75
@@ -582,7 +586,7 @@
Bericht instellen
apps/client/src/app/components/admin-overview/admin-overview.html
- 94
+ 97
@@ -590,7 +594,7 @@
Alleen lezen
apps/client/src/app/components/admin-overview/admin-overview.html
- 48
+ 51
@@ -598,7 +602,7 @@
Coupons
apps/client/src/app/components/admin-overview/admin-overview.html
- 102
+ 105
@@ -606,7 +610,7 @@
Toevoegen
apps/client/src/app/components/admin-overview/admin-overview.html
- 176
+ 185
libs/ui/src/lib/account-balances/account-balances.component.html
@@ -618,7 +622,7 @@
Huishouding
apps/client/src/app/components/admin-overview/admin-overview.html
- 184
+ 193
@@ -626,7 +630,7 @@
Cache legen
apps/client/src/app/components/admin-overview/admin-overview.html
- 200
+ 209
@@ -670,7 +674,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 108
+ 114
@@ -970,7 +974,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 399
+ 398
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -990,7 +994,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 410
+ 409
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -1282,7 +1286,7 @@
Locatie
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 512
+ 510
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -1330,7 +1334,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 30
+ 35
@@ -1382,7 +1386,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 85
+ 91
apps/client/src/app/pages/accounts/accounts-page.html
@@ -1442,7 +1446,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 283
+ 307
@@ -1766,7 +1770,7 @@
Per rekening
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 286
+ 282
@@ -1774,7 +1778,7 @@
Per valuta
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 63
+ 61
@@ -1782,7 +1786,7 @@
Per asset klasse
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 85
+ 83
@@ -1790,7 +1794,7 @@
Per positie
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 107
+ 105
@@ -1798,7 +1802,7 @@
Per sector
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 130
+ 128
@@ -1806,7 +1810,7 @@
Per continent
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 153
+ 151
@@ -1814,7 +1818,7 @@
Per land
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 264
+ 260
@@ -1822,7 +1826,7 @@
Regio’s
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 198
+ 196
apps/client/src/app/pages/public/public-page.html
@@ -1846,7 +1850,7 @@
Tijdlijn investeringen
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 434
+ 436
@@ -1982,7 +1986,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 193
+ 217
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -1998,7 +2002,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 217
+ 241
@@ -2006,7 +2010,7 @@
Opmerking
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 435
+ 433
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
@@ -2050,7 +2054,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 94
+ 100
apps/client/src/app/pages/portfolio/activities/activities-page.html
@@ -2254,7 +2258,7 @@
Concept
libs/ui/src/lib/activities-table/activities-table.component.html
- 144
+ 168
@@ -2266,11 +2270,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 9
+ 28
libs/ui/src/lib/activities-table/activities-table.component.html
- 383
+ 407
@@ -2278,11 +2282,11 @@
Activiteiten exporteren
libs/ui/src/lib/activities-table/activities-table.component.html
- 41
+ 64
libs/ui/src/lib/activities-table/activities-table.component.html
- 411
+ 435
@@ -2290,11 +2294,11 @@
Concept exporteren als ICS
libs/ui/src/lib/activities-table/activities-table.component.html
- 54
+ 77
libs/ui/src/lib/activities-table/activities-table.component.html
- 424
+ 448
@@ -2302,7 +2306,7 @@
Kloon
libs/ui/src/lib/activities-table/activities-table.component.html
- 463
+ 487
@@ -2310,7 +2314,7 @@
Concept exporteren als ICS
libs/ui/src/lib/activities-table/activities-table.component.html
- 473
+ 497
@@ -2318,7 +2322,7 @@
Wil je deze activiteit echt verwijderen?
libs/ui/src/lib/activities-table/activities-table.component.ts
- 292
+ 314
@@ -2422,7 +2426,7 @@
Ontwikkelde markten
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 222
+ 218
apps/client/src/app/pages/public/public-page.html
@@ -2450,7 +2454,7 @@
Andere markten
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 240
+ 236
apps/client/src/app/pages/public/public-page.html
@@ -2462,7 +2466,7 @@
Opkomende markten
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 231
+ 227
apps/client/src/app/pages/public/public-page.html
@@ -2498,7 +2502,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 72
+ 78
@@ -2598,7 +2602,7 @@
libs/ui/src/lib/i18n.ts
- 108
+ 109
@@ -2614,7 +2618,7 @@
libs/ui/src/lib/i18n.ts
- 109
+ 110
@@ -2706,7 +2710,7 @@
Automatisch
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 69
+ 70
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -2770,7 +2774,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 315
+ 339
libs/ui/src/lib/i18n.ts
@@ -2906,7 +2910,7 @@
Authenticatie
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 54
+ 60
@@ -2938,7 +2942,7 @@
Beleggingsfonds
libs/ui/src/lib/i18n.ts
- 59
+ 60
@@ -2946,7 +2950,7 @@
Edelmetaal
libs/ui/src/lib/i18n.ts
- 60
+ 61
@@ -2954,7 +2958,7 @@
Private equity
libs/ui/src/lib/i18n.ts
- 61
+ 62
@@ -2962,7 +2966,7 @@
Aandeel
libs/ui/src/lib/i18n.ts
- 62
+ 63
@@ -2998,7 +3002,7 @@
Geen gegevens beschikbaar
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 250
+ 246
apps/client/src/app/pages/public/public-page.html
@@ -3026,7 +3030,7 @@
Noord-Amerika
libs/ui/src/lib/i18n.ts
- 72
+ 73
@@ -3034,7 +3038,7 @@
Afrika
libs/ui/src/lib/i18n.ts
- 69
+ 70
@@ -3042,7 +3046,7 @@
Azië
libs/ui/src/lib/i18n.ts
- 70
+ 71
@@ -3050,7 +3054,7 @@
Europa
libs/ui/src/lib/i18n.ts
- 71
+ 72
@@ -3066,7 +3070,7 @@
Oceanië
libs/ui/src/lib/i18n.ts
- 73
+ 74
@@ -3074,7 +3078,7 @@
Zuid-Amerika
libs/ui/src/lib/i18n.ts
- 74
+ 75
@@ -3166,7 +3170,7 @@
Tijdlijn dividend
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 491
+ 495
@@ -3202,7 +3206,7 @@
Account aanmaken
apps/client/src/app/components/admin-overview/admin-overview.html
- 34
+ 37
@@ -3298,11 +3302,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 29
+ 52
libs/ui/src/lib/activities-table/activities-table.component.html
- 397
+ 421
@@ -3737,6 +3741,14 @@
14
+
+ Loan
+ Loan
+
+ libs/ui/src/lib/i18n.ts
+ 59
+
+
Market data provided by
Marktgegevens geleverd door
@@ -3818,7 +3830,7 @@
Weet je zeker dat je alle activiteiten wilt verwijderen?
libs/ui/src/lib/activities-table/activities-table.component.ts
- 282
+ 304
@@ -3826,7 +3838,7 @@
Per ETF-aanbieder
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 306
+ 302
@@ -3874,11 +3886,11 @@
Url
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 422
+ 420
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 553
+ 551
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -3926,7 +3938,7 @@
Per platform
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 44
+ 42
@@ -4038,7 +4050,7 @@
Huidige reeks
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 455
+ 457
@@ -4046,7 +4058,7 @@
Langste reeks
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 464
+ 466
@@ -4254,7 +4266,7 @@
Scraper instellingen
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 474
+ 472
@@ -4530,7 +4542,7 @@
Per markt
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 175
+ 173
@@ -4546,7 +4558,7 @@
Japan
libs/ui/src/lib/i18n.ts
- 92
+ 93
@@ -5356,7 +5368,7 @@
libs/ui/src/lib/i18n.ts
- 99
+ 100
@@ -5464,7 +5476,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 241
+ 265
libs/ui/src/lib/i18n.ts
@@ -5560,7 +5572,7 @@
Lidmaatschap
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 67
+ 73
libs/common/src/lib/routes/routes.ts
@@ -5692,7 +5704,7 @@
Extreme Angst
libs/ui/src/lib/i18n.ts
- 106
+ 107
@@ -5700,7 +5712,7 @@
Extreme Hebzucht
libs/ui/src/lib/i18n.ts
- 107
+ 108
@@ -5708,7 +5720,7 @@
Neutraal
libs/ui/src/lib/i18n.ts
- 110
+ 111
@@ -5792,7 +5804,7 @@
Test
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 571
+ 569
@@ -5832,7 +5844,7 @@
Oeps! Kan geen toegang verlenen.
apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts
- 141
+ 144
@@ -5840,7 +5852,7 @@
Argentinië
libs/ui/src/lib/i18n.ts
- 78
+ 79
@@ -6060,11 +6072,11 @@
Data Verzamelen
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 594
+ 592
apps/client/src/app/components/admin-overview/admin-overview.html
- 60
+ 63
@@ -6149,7 +6161,7 @@
Indonesië
libs/ui/src/lib/i18n.ts
- 90
+ 91
@@ -6221,7 +6233,7 @@
Verwijder Activiteiten
libs/ui/src/lib/activities-table/activities-table.component.html
- 69
+ 92
@@ -6261,7 +6273,7 @@
Per Aangehouden ETF
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 333
+ 329
@@ -6269,7 +6281,7 @@
Benadering op basis van de grootste belegingen binnen iedere ETF
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 340
+ 336
@@ -6293,7 +6305,7 @@
Oeps! Er is een fout opgetreden met het instellen van de biometrische authenticatie.
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 333
+ 328
@@ -6537,7 +6549,7 @@
Australië
libs/ui/src/lib/i18n.ts
- 79
+ 80
@@ -6545,7 +6557,7 @@
Oostenrijk
libs/ui/src/lib/i18n.ts
- 80
+ 81
@@ -6553,7 +6565,7 @@
België
libs/ui/src/lib/i18n.ts
- 81
+ 82
@@ -6561,7 +6573,7 @@
Bulgarije
libs/ui/src/lib/i18n.ts
- 83
+ 84
@@ -6569,7 +6581,7 @@
Bekijk Holding
libs/ui/src/lib/activities-table/activities-table.component.html
- 450
+ 474
@@ -6577,7 +6589,7 @@
Canada
libs/ui/src/lib/i18n.ts
- 84
+ 85
@@ -6585,7 +6597,7 @@
Tsjechische Republiek
libs/ui/src/lib/i18n.ts
- 85
+ 86
@@ -6593,7 +6605,7 @@
Finland
libs/ui/src/lib/i18n.ts
- 86
+ 87
@@ -6601,7 +6613,7 @@
Frankrijk
libs/ui/src/lib/i18n.ts
- 87
+ 88
@@ -6609,7 +6621,7 @@
Duitsland
libs/ui/src/lib/i18n.ts
- 88
+ 89
@@ -6617,7 +6629,7 @@
India
libs/ui/src/lib/i18n.ts
- 89
+ 90
@@ -6625,7 +6637,7 @@
Italië
libs/ui/src/lib/i18n.ts
- 91
+ 92
@@ -6633,7 +6645,7 @@
Nederland
libs/ui/src/lib/i18n.ts
- 93
+ 94
@@ -6641,7 +6653,7 @@
Nieuw-Zeeland
libs/ui/src/lib/i18n.ts
- 94
+ 95
@@ -6649,7 +6661,7 @@
Polen
libs/ui/src/lib/i18n.ts
- 95
+ 96
@@ -6657,7 +6669,7 @@
Roemenië
libs/ui/src/lib/i18n.ts
- 96
+ 97
@@ -6665,7 +6677,7 @@
Zuid-Afrika
libs/ui/src/lib/i18n.ts
- 98
+ 99
@@ -6673,7 +6685,7 @@
Thailand
libs/ui/src/lib/i18n.ts
- 100
+ 101
@@ -6681,7 +6693,7 @@
Verenigde Station
libs/ui/src/lib/i18n.ts
- 103
+ 104
@@ -6713,7 +6725,7 @@
Oops! Kan de toegang niet updaten.
apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts
- 178
+ 181
@@ -6741,7 +6753,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 599
+ 597
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -6793,7 +6805,7 @@
Sluiten
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 601
+ 599
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -6821,7 +6833,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 127
+ 133
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
@@ -6841,7 +6853,7 @@
Rol
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 33
+ 39
@@ -7121,7 +7133,7 @@
Oekraïne
libs/ui/src/lib/i18n.ts
- 101
+ 102
@@ -7243,7 +7255,7 @@
Voer uw Ghostfolio API-sleutel in:
apps/client/src/app/pages/api/api-page.component.ts
- 43
+ 46
@@ -7255,7 +7267,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 117
+ 123
@@ -7327,7 +7339,7 @@
Opslaan
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 610
+ 608
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -7379,7 +7391,7 @@
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 257
+ 250
@@ -7427,7 +7439,7 @@
Link is gekopieerd naar klemboord
apps/client/src/app/components/access-table/access-table.component.ts
- 99
+ 101
@@ -7451,7 +7463,7 @@
Standaard Marktprijs
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 484
+ 482
@@ -7459,7 +7471,7 @@
Modus
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 521
+ 519
@@ -7467,7 +7479,7 @@
Kiezer
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 537
+ 535
@@ -7475,7 +7487,7 @@
HTTP Verzoek Headers
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 497
+ 495
@@ -7583,7 +7595,7 @@
Armenië
libs/ui/src/lib/i18n.ts
- 77
+ 78
@@ -7591,7 +7603,7 @@
Britse Maagdeneilanden
libs/ui/src/lib/i18n.ts
- 82
+ 83
@@ -7599,7 +7611,7 @@
Singapore
libs/ui/src/lib/i18n.ts
- 97
+ 98
@@ -7683,7 +7695,7 @@
Verenigd Koninkrijk
libs/ui/src/lib/i18n.ts
- 102
+ 103
@@ -7885,7 +7897,7 @@
Synchroniseer demo-gebruikersaccount
apps/client/src/app/components/admin-overview/admin-overview.html
- 195
+ 204
@@ -8101,10 +8113,6 @@
apps/client/src/app/components/admin-settings/admin-settings.component.html
79
-
- apps/client/src/app/pages/admin/admin-page.component.ts
- 53
-
Investment
@@ -8736,7 +8744,7 @@
Registratiedatum
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 45
+ 51
diff --git a/apps/client/src/locales/messages.pl.xlf b/apps/client/src/locales/messages.pl.xlf
index a15609e6a..ff5299356 100644
--- a/apps/client/src/locales/messages.pl.xlf
+++ b/apps/client/src/locales/messages.pl.xlf
@@ -263,7 +263,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 163
+ 5
+
+
+ libs/ui/src/lib/activities-table/activities-table.component.html
+ 187
@@ -279,7 +283,7 @@
Cofnij
apps/client/src/app/components/access-table/access-table.component.html
- 96
+ 97
@@ -295,7 +299,7 @@
Czy na pewno chcesz cofnąć przyznany dostęp?
apps/client/src/app/components/access-table/access-table.component.ts
- 113
+ 115
@@ -387,7 +391,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 137
+ 161
libs/ui/src/lib/benchmark/benchmark.component.html
@@ -443,7 +447,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 283
+ 307
@@ -479,11 +483,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 264
+ 288
libs/ui/src/lib/activities-table/activities-table.component.html
- 300
+ 324
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -523,7 +527,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 457
+ 481
@@ -539,7 +543,7 @@
apps/client/src/app/components/admin-overview/admin-overview.html
- 131
+ 140
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -563,7 +567,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 484
+ 508
libs/ui/src/lib/benchmark/benchmark.component.html
@@ -595,7 +599,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 451
+ 449
@@ -719,7 +723,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 172
+ 196
libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.html
@@ -915,7 +919,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 72
+ 78
@@ -927,7 +931,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 399
+ 398
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -947,7 +951,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 410
+ 409
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -975,7 +979,7 @@
Konfiguracja Scrapera
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 474
+ 472
@@ -983,7 +987,7 @@
Notatka
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 435
+ 433
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
@@ -1083,7 +1087,7 @@
Liczba Użytkowników
apps/client/src/app/components/admin-overview/admin-overview.html
- 13
+ 16
@@ -1091,7 +1095,7 @@
Liczba Aktywności
apps/client/src/app/components/admin-overview/admin-overview.html
- 19
+ 22
@@ -1099,7 +1103,7 @@
na Użytkownika
apps/client/src/app/components/admin-overview/admin-overview.html
- 28
+ 31
@@ -1115,7 +1119,7 @@
Rejestracja Użytkownika
apps/client/src/app/components/admin-overview/admin-overview.html
- 34
+ 37
@@ -1123,7 +1127,7 @@
Tryb Tylko do Odczytu
apps/client/src/app/components/admin-overview/admin-overview.html
- 48
+ 51
@@ -1131,7 +1135,7 @@
Wiadomość Systemowa
apps/client/src/app/components/admin-overview/admin-overview.html
- 72
+ 75
@@ -1139,7 +1143,7 @@
Ustaw Wiadomość
apps/client/src/app/components/admin-overview/admin-overview.html
- 94
+ 97
@@ -1147,7 +1151,7 @@
Kupony
apps/client/src/app/components/admin-overview/admin-overview.html
- 102
+ 105
@@ -1155,7 +1159,7 @@
Dodaj
apps/client/src/app/components/admin-overview/admin-overview.html
- 176
+ 185
libs/ui/src/lib/account-balances/account-balances.component.html
@@ -1167,7 +1171,7 @@
Konserwacja
apps/client/src/app/components/admin-overview/admin-overview.html
- 184
+ 193
@@ -1175,7 +1179,7 @@
Wyczyszczenie pamięci podręcznej
apps/client/src/app/components/admin-overview/admin-overview.html
- 200
+ 209
@@ -1191,11 +1195,11 @@
Url
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 422
+ 420
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 553
+ 551
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -1359,7 +1363,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 108
+ 114
@@ -1531,7 +1535,7 @@
libs/ui/src/lib/i18n.ts
- 108
+ 109
@@ -1547,7 +1551,7 @@
libs/ui/src/lib/i18n.ts
- 109
+ 110
@@ -1915,7 +1919,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 193
+ 217
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -2263,7 +2267,7 @@
Auto
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 69
+ 70
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -2315,7 +2319,7 @@
Ustawienia Regionalne
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 512
+ 510
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -2427,7 +2431,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 30
+ 35
@@ -2619,7 +2623,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 85
+ 91
apps/client/src/app/pages/accounts/accounts-page.html
@@ -3655,7 +3659,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 94
+ 100
apps/client/src/app/pages/portfolio/activities/activities-page.html
@@ -3675,7 +3679,7 @@
Czy na pewno chcesz usunąć te aktywności?
libs/ui/src/lib/activities-table/activities-table.component.ts
- 282
+ 304
@@ -3755,7 +3759,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 217
+ 241
@@ -3767,11 +3771,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 9
+ 28
libs/ui/src/lib/activities-table/activities-table.component.html
- 383
+ 407
@@ -3783,11 +3787,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 29
+ 52
libs/ui/src/lib/activities-table/activities-table.component.html
- 397
+ 421
@@ -3931,7 +3935,7 @@
Wg. platformy
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 44
+ 42
@@ -3939,7 +3943,7 @@
Wg. waluty
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 63
+ 61
@@ -3947,7 +3951,7 @@
Wg. klasy aktywów
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 85
+ 83
@@ -3955,7 +3959,7 @@
Wg. inwestycji
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 107
+ 105
@@ -3963,7 +3967,7 @@
Wg. sektora
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 130
+ 128
@@ -3971,7 +3975,7 @@
Wg. kontynentu
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 153
+ 151
@@ -3979,7 +3983,7 @@
Wg. rynku
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 175
+ 173
@@ -3987,7 +3991,7 @@
Regiony
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 198
+ 196
apps/client/src/app/pages/public/public-page.html
@@ -4011,7 +4015,7 @@
Rynki Rozwinięte
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 222
+ 218
apps/client/src/app/pages/public/public-page.html
@@ -4031,7 +4035,7 @@
Rynki Wschodzące
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 231
+ 227
apps/client/src/app/pages/public/public-page.html
@@ -4043,7 +4047,7 @@
Inne Rynki
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 240
+ 236
apps/client/src/app/pages/public/public-page.html
@@ -4055,7 +4059,7 @@
Wg. kont
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 286
+ 282
@@ -4063,7 +4067,7 @@
Wg. Dostawcy ETF
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 306
+ 302
@@ -4071,7 +4075,7 @@
Wg. kraju
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 264
+ 260
@@ -4187,7 +4191,7 @@
Oś czasu inwestycji
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 434
+ 436
@@ -4195,7 +4199,7 @@
Obecna passa
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 455
+ 457
@@ -4203,7 +4207,7 @@
Najdłuższa passa
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 464
+ 466
@@ -4211,7 +4215,7 @@
Oś czasu dywidend
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 491
+ 495
@@ -4800,7 +4804,7 @@
libs/ui/src/lib/i18n.ts
- 99
+ 100
@@ -4844,7 +4848,7 @@
Członkostwo
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 67
+ 73
libs/common/src/lib/routes/routes.ts
@@ -4912,11 +4916,11 @@
Eksportuj Działalności
libs/ui/src/lib/activities-table/activities-table.component.html
- 41
+ 64
libs/ui/src/lib/activities-table/activities-table.component.html
- 411
+ 435
@@ -4924,11 +4928,11 @@
Eksportuj Wersje Robocze jako ICS
libs/ui/src/lib/activities-table/activities-table.component.html
- 54
+ 77
libs/ui/src/lib/activities-table/activities-table.component.html
- 424
+ 448
@@ -4936,7 +4940,7 @@
Przygotuj Wstępną Wersję
libs/ui/src/lib/activities-table/activities-table.component.html
- 144
+ 168
@@ -4944,7 +4948,7 @@
Sklonuj
libs/ui/src/lib/activities-table/activities-table.component.html
- 463
+ 487
@@ -4952,7 +4956,7 @@
Eksportuj Wersję Roboczą jako ICS
libs/ui/src/lib/activities-table/activities-table.component.html
- 473
+ 497
@@ -4960,7 +4964,7 @@
Czy na pewno chcesz usunąć tę działalność?
libs/ui/src/lib/activities-table/activities-table.component.ts
- 292
+ 314
@@ -5015,6 +5019,14 @@
119
+
+ Loan
+ Loan
+
+ libs/ui/src/lib/i18n.ts
+ 59
+
+
Market data provided by
Dane rynkowe dostarczone przez
@@ -5120,7 +5132,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 315
+ 339
libs/ui/src/lib/i18n.ts
@@ -5276,7 +5288,7 @@
Japonia
libs/ui/src/lib/i18n.ts
- 92
+ 93
@@ -5452,7 +5464,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 241
+ 265
libs/ui/src/lib/i18n.ts
@@ -5540,7 +5552,7 @@
Uwierzytelnianie
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 54
+ 60
@@ -5572,7 +5584,7 @@
Fundusz Wzajemny
libs/ui/src/lib/i18n.ts
- 59
+ 60
@@ -5580,7 +5592,7 @@
Metal Szlachetny
libs/ui/src/lib/i18n.ts
- 60
+ 61
@@ -5588,7 +5600,7 @@
Prywatny Kapitał
libs/ui/src/lib/i18n.ts
- 61
+ 62
@@ -5596,7 +5608,7 @@
Akcje
libs/ui/src/lib/i18n.ts
- 62
+ 63
@@ -5604,7 +5616,7 @@
Afryka
libs/ui/src/lib/i18n.ts
- 69
+ 70
@@ -5612,7 +5624,7 @@
Azja
libs/ui/src/lib/i18n.ts
- 70
+ 71
@@ -5620,7 +5632,7 @@
Europa
libs/ui/src/lib/i18n.ts
- 71
+ 72
@@ -5628,7 +5640,7 @@
Ameryka Północna
libs/ui/src/lib/i18n.ts
- 72
+ 73
@@ -5644,7 +5656,7 @@
Oceania
libs/ui/src/lib/i18n.ts
- 73
+ 74
@@ -5652,7 +5664,7 @@
Ameryka Południowa
libs/ui/src/lib/i18n.ts
- 74
+ 75
@@ -5660,7 +5672,7 @@
Skrajny Strach
libs/ui/src/lib/i18n.ts
- 106
+ 107
@@ -5668,7 +5680,7 @@
Skrajna Zachłanność
libs/ui/src/lib/i18n.ts
- 107
+ 108
@@ -5676,7 +5688,7 @@
Neutralny
libs/ui/src/lib/i18n.ts
- 110
+ 111
@@ -5704,7 +5716,7 @@
Brak danych
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 250
+ 246
apps/client/src/app/pages/public/public-page.html
@@ -5792,7 +5804,7 @@
Test
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 571
+ 569
@@ -5832,7 +5844,7 @@
Ups! Nie udało się przyznać dostępu.
apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts
- 141
+ 144
@@ -5840,7 +5852,7 @@
Argentyna
libs/ui/src/lib/i18n.ts
- 78
+ 79
@@ -6060,11 +6072,11 @@
Gromadzenie Danych
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 594
+ 592
apps/client/src/app/components/admin-overview/admin-overview.html
- 60
+ 63
@@ -6149,7 +6161,7 @@
Indonezja
libs/ui/src/lib/i18n.ts
- 90
+ 91
@@ -6221,7 +6233,7 @@
Usuń aktywności
libs/ui/src/lib/activities-table/activities-table.component.html
- 69
+ 92
@@ -6261,7 +6273,7 @@
Wg. Holdingu ETF
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 333
+ 329
@@ -6269,7 +6281,7 @@
Przybliżenie oparte na najwyższych aktywach każdego funduszu ETF
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 340
+ 336
@@ -6293,7 +6305,7 @@
Ups! Wystąpił błąd podczas konfigurowania uwierzytelniania biometrycznego.
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 333
+ 328
@@ -6537,7 +6549,7 @@
Australia
libs/ui/src/lib/i18n.ts
- 79
+ 80
@@ -6545,7 +6557,7 @@
Austria
libs/ui/src/lib/i18n.ts
- 80
+ 81
@@ -6553,7 +6565,7 @@
Belgia
libs/ui/src/lib/i18n.ts
- 81
+ 82
@@ -6561,7 +6573,7 @@
Bułgaria
libs/ui/src/lib/i18n.ts
- 83
+ 84
@@ -6569,7 +6581,7 @@
Podgląd inwestycji
libs/ui/src/lib/activities-table/activities-table.component.html
- 450
+ 474
@@ -6577,7 +6589,7 @@
Kanada
libs/ui/src/lib/i18n.ts
- 84
+ 85
@@ -6585,7 +6597,7 @@
Czechy
libs/ui/src/lib/i18n.ts
- 85
+ 86
@@ -6593,7 +6605,7 @@
Finlandia
libs/ui/src/lib/i18n.ts
- 86
+ 87
@@ -6601,7 +6613,7 @@
Francja
libs/ui/src/lib/i18n.ts
- 87
+ 88
@@ -6609,7 +6621,7 @@
Niemcy
libs/ui/src/lib/i18n.ts
- 88
+ 89
@@ -6617,7 +6629,7 @@
Indie
libs/ui/src/lib/i18n.ts
- 89
+ 90
@@ -6625,7 +6637,7 @@
Włochy
libs/ui/src/lib/i18n.ts
- 91
+ 92
@@ -6633,7 +6645,7 @@
Holandia
libs/ui/src/lib/i18n.ts
- 93
+ 94
@@ -6641,7 +6653,7 @@
Nowa Zelandia
libs/ui/src/lib/i18n.ts
- 94
+ 95
@@ -6649,7 +6661,7 @@
Polska
libs/ui/src/lib/i18n.ts
- 95
+ 96
@@ -6657,7 +6669,7 @@
Rumunia
libs/ui/src/lib/i18n.ts
- 96
+ 97
@@ -6665,7 +6677,7 @@
Południowa Afryka
libs/ui/src/lib/i18n.ts
- 98
+ 99
@@ -6673,7 +6685,7 @@
Tajlandia
libs/ui/src/lib/i18n.ts
- 100
+ 101
@@ -6681,7 +6693,7 @@
Stany Zjednoczone
libs/ui/src/lib/i18n.ts
- 103
+ 104
@@ -6713,7 +6725,7 @@
Ups! Nie udało się zaktualizować dostępu.
apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts
- 178
+ 181
@@ -6741,7 +6753,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 599
+ 597
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -6793,7 +6805,7 @@
Zamknij
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 601
+ 599
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -6821,7 +6833,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 127
+ 133
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
@@ -6841,7 +6853,7 @@
Rola
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 33
+ 39
@@ -7121,7 +7133,7 @@
Ukraina
libs/ui/src/lib/i18n.ts
- 101
+ 102
@@ -7243,7 +7255,7 @@
Wprowadź swój klucz API konta Ghostfolio:
apps/client/src/app/pages/api/api-page.component.ts
- 43
+ 46
@@ -7255,7 +7267,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 117
+ 123
@@ -7327,7 +7339,7 @@
Zapisz
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 610
+ 608
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -7379,7 +7391,7 @@
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 257
+ 250
@@ -7427,7 +7439,7 @@
Link został skopiowany do schowka
apps/client/src/app/components/access-table/access-table.component.ts
- 99
+ 101
@@ -7451,7 +7463,7 @@
Domyślna cena rynkowa
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 484
+ 482
@@ -7459,7 +7471,7 @@
Tryb
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 521
+ 519
@@ -7467,7 +7479,7 @@
Selektor
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 537
+ 535
@@ -7475,7 +7487,7 @@
Nagłówki żądań HTTP
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 497
+ 495
@@ -7583,7 +7595,7 @@
Armenia
libs/ui/src/lib/i18n.ts
- 77
+ 78
@@ -7591,7 +7603,7 @@
Brytyjskie Wyspy Dziewicze
libs/ui/src/lib/i18n.ts
- 82
+ 83
@@ -7599,7 +7611,7 @@
Singapur
libs/ui/src/lib/i18n.ts
- 97
+ 98
@@ -7683,7 +7695,7 @@
Wielka Brytania
libs/ui/src/lib/i18n.ts
- 102
+ 103
@@ -7885,7 +7897,7 @@
Synchronizuj konto użytkownika demonstracyjnego
apps/client/src/app/components/admin-overview/admin-overview.html
- 195
+ 204
@@ -8101,10 +8113,6 @@
apps/client/src/app/components/admin-settings/admin-settings.component.html
79
-
- apps/client/src/app/pages/admin/admin-page.component.ts
- 53
-
Investment
@@ -8736,7 +8744,7 @@
Data rejestracji
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 45
+ 51
diff --git a/apps/client/src/locales/messages.pt.xlf b/apps/client/src/locales/messages.pt.xlf
index 3531f84d7..0eb436849 100644
--- a/apps/client/src/locales/messages.pt.xlf
+++ b/apps/client/src/locales/messages.pt.xlf
@@ -54,7 +54,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 163
+ 5
+
+
+ libs/ui/src/lib/activities-table/activities-table.component.html
+ 187
@@ -70,7 +74,7 @@
Revogar
apps/client/src/app/components/access-table/access-table.component.html
- 96
+ 97
@@ -86,7 +90,7 @@
Pretende realmente revogar este acesso concedido?
apps/client/src/app/components/access-table/access-table.component.ts
- 113
+ 115
@@ -150,7 +154,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 137
+ 161
libs/ui/src/lib/benchmark/benchmark.component.html
@@ -206,7 +210,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 283
+ 307
@@ -258,11 +262,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 264
+ 288
libs/ui/src/lib/activities-table/activities-table.component.html
- 300
+ 324
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -302,7 +306,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 457
+ 481
@@ -318,7 +322,7 @@
apps/client/src/app/components/admin-overview/admin-overview.html
- 131
+ 140
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -342,7 +346,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 484
+ 508
libs/ui/src/lib/benchmark/benchmark.component.html
@@ -454,7 +458,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 451
+ 449
@@ -502,7 +506,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 172
+ 196
libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.html
@@ -558,7 +562,7 @@
Número de Atividades
apps/client/src/app/components/admin-overview/admin-overview.html
- 19
+ 22
@@ -630,7 +634,7 @@
Número de Utilizadores
apps/client/src/app/components/admin-overview/admin-overview.html
- 13
+ 16
@@ -638,7 +642,7 @@
por Utilizador
apps/client/src/app/components/admin-overview/admin-overview.html
- 28
+ 31
@@ -654,7 +658,7 @@
Mensagem de Sistema
apps/client/src/app/components/admin-overview/admin-overview.html
- 72
+ 75
@@ -662,7 +666,7 @@
Definir Mensagem
apps/client/src/app/components/admin-overview/admin-overview.html
- 94
+ 97
@@ -670,7 +674,7 @@
Modo Somente Leitura
apps/client/src/app/components/admin-overview/admin-overview.html
- 48
+ 51
@@ -678,7 +682,7 @@
Cupões
apps/client/src/app/components/admin-overview/admin-overview.html
- 102
+ 105
@@ -686,7 +690,7 @@
Adicionar
apps/client/src/app/components/admin-overview/admin-overview.html
- 176
+ 185
libs/ui/src/lib/account-balances/account-balances.component.html
@@ -698,7 +702,7 @@
Manutenção
apps/client/src/app/components/admin-overview/admin-overview.html
- 184
+ 193
@@ -706,7 +710,7 @@
Limpar Cache
apps/client/src/app/components/admin-overview/admin-overview.html
- 200
+ 209
@@ -750,7 +754,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 108
+ 114
@@ -898,7 +902,7 @@
libs/ui/src/lib/i18n.ts
- 108
+ 109
@@ -914,7 +918,7 @@
libs/ui/src/lib/i18n.ts
- 109
+ 110
@@ -1166,7 +1170,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 193
+ 217
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -1202,7 +1206,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 72
+ 78
@@ -1214,7 +1218,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 399
+ 398
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -1234,7 +1238,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 410
+ 409
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -1470,7 +1474,7 @@
Auto
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 69
+ 70
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -1590,7 +1594,7 @@
Localidade
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 512
+ 510
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -1670,7 +1674,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 30
+ 35
@@ -1722,7 +1726,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 85
+ 91
apps/client/src/app/pages/accounts/accounts-page.html
@@ -2054,7 +2058,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 94
+ 100
apps/client/src/app/pages/portfolio/activities/activities-page.html
@@ -2138,7 +2142,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 217
+ 241
@@ -2146,7 +2150,7 @@
Nota
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 435
+ 433
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
@@ -2230,7 +2234,7 @@
Por Conta
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 286
+ 282
@@ -2238,7 +2242,7 @@
Por Moeda
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 63
+ 61
@@ -2246,7 +2250,7 @@
Por Classe de Ativo
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 85
+ 83
@@ -2254,7 +2258,7 @@
Por Posse
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 107
+ 105
@@ -2262,7 +2266,7 @@
Por Setor
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 130
+ 128
@@ -2270,7 +2274,7 @@
Por Continente
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 153
+ 151
@@ -2278,7 +2282,7 @@
Por País
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 264
+ 260
@@ -2286,7 +2290,7 @@
Regiões
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 198
+ 196
apps/client/src/app/pages/public/public-page.html
@@ -2310,7 +2314,7 @@
Mercados Desenvoldidos
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 222
+ 218
apps/client/src/app/pages/public/public-page.html
@@ -2330,7 +2334,7 @@
Mercados Emergentes
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 231
+ 227
apps/client/src/app/pages/public/public-page.html
@@ -2342,7 +2346,7 @@
Outros Mercados
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 240
+ 236
apps/client/src/app/pages/public/public-page.html
@@ -2398,7 +2402,7 @@
Cronograma de Investimento
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 434
+ 436
@@ -2646,7 +2650,7 @@
Rascunho
libs/ui/src/lib/activities-table/activities-table.component.html
- 144
+ 168
@@ -2658,11 +2662,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 9
+ 28
libs/ui/src/lib/activities-table/activities-table.component.html
- 383
+ 407
@@ -2670,11 +2674,11 @@
Exportar Atividades
libs/ui/src/lib/activities-table/activities-table.component.html
- 41
+ 64
libs/ui/src/lib/activities-table/activities-table.component.html
- 411
+ 435
@@ -2682,11 +2686,11 @@
Exportar Rascunhos como ICS
libs/ui/src/lib/activities-table/activities-table.component.html
- 54
+ 77
libs/ui/src/lib/activities-table/activities-table.component.html
- 424
+ 448
@@ -2694,7 +2698,7 @@
Clonar
libs/ui/src/lib/activities-table/activities-table.component.html
- 463
+ 487
@@ -2702,7 +2706,7 @@
Exportar Rascunho como ICS
libs/ui/src/lib/activities-table/activities-table.component.html
- 473
+ 497
@@ -2710,7 +2714,7 @@
Deseja realmente eliminar esta atividade?
libs/ui/src/lib/activities-table/activities-table.component.ts
- 292
+ 314
@@ -2790,7 +2794,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 315
+ 339
libs/ui/src/lib/i18n.ts
@@ -2954,7 +2958,7 @@
Authentication
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 54
+ 60
@@ -2986,7 +2990,7 @@
Fundo de Investimento
libs/ui/src/lib/i18n.ts
- 59
+ 60
@@ -2994,7 +2998,7 @@
Metal Precioso
libs/ui/src/lib/i18n.ts
- 60
+ 61
@@ -3002,7 +3006,7 @@
Private Equity
libs/ui/src/lib/i18n.ts
- 61
+ 62
@@ -3010,7 +3014,7 @@
Ação
libs/ui/src/lib/i18n.ts
- 62
+ 63
@@ -3018,7 +3022,7 @@
África
libs/ui/src/lib/i18n.ts
- 69
+ 70
@@ -3026,7 +3030,7 @@
Ásia
libs/ui/src/lib/i18n.ts
- 70
+ 71
@@ -3034,7 +3038,7 @@
Europa
libs/ui/src/lib/i18n.ts
- 71
+ 72
@@ -3042,7 +3046,7 @@
América do Norte
libs/ui/src/lib/i18n.ts
- 72
+ 73
@@ -3058,7 +3062,7 @@
Oceânia
libs/ui/src/lib/i18n.ts
- 73
+ 74
@@ -3066,7 +3070,7 @@
América do Sul
libs/ui/src/lib/i18n.ts
- 74
+ 75
@@ -3082,7 +3086,7 @@
Sem dados disponíveis
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 250
+ 246
apps/client/src/app/pages/public/public-page.html
@@ -3134,7 +3138,7 @@
Registo do Utilizador
apps/client/src/app/components/admin-overview/admin-overview.html
- 34
+ 37
@@ -3230,7 +3234,7 @@
Cronograma de Dividendos
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 491
+ 495
@@ -3298,11 +3302,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 29
+ 52
libs/ui/src/lib/activities-table/activities-table.component.html
- 397
+ 421
@@ -3737,6 +3741,14 @@
14
+
+ Loan
+ Loan
+
+ libs/ui/src/lib/i18n.ts
+ 59
+
+
Market data provided by
Dados de mercado fornecidos por
@@ -3818,7 +3830,7 @@
Deseja mesmo eliminar estas atividades?
libs/ui/src/lib/activities-table/activities-table.component.ts
- 282
+ 304
@@ -3826,7 +3838,7 @@
Por Prestador de ETF
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 306
+ 302
@@ -3874,11 +3886,11 @@
Url
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 422
+ 420
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 553
+ 551
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -3926,7 +3938,7 @@
Por Plataforma
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 44
+ 42
@@ -4038,7 +4050,7 @@
Série Atual
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 455
+ 457
@@ -4046,7 +4058,7 @@
Série mais Longa
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 464
+ 466
@@ -4254,7 +4266,7 @@
Configuração do raspador
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 474
+ 472
@@ -4530,7 +4542,7 @@
Por mercado
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 175
+ 173
@@ -4546,7 +4558,7 @@
Japão
libs/ui/src/lib/i18n.ts
- 92
+ 93
@@ -5356,7 +5368,7 @@
libs/ui/src/lib/i18n.ts
- 99
+ 100
@@ -5464,7 +5476,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 241
+ 265
libs/ui/src/lib/i18n.ts
@@ -5560,7 +5572,7 @@
Associação
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 67
+ 73
libs/common/src/lib/routes/routes.ts
@@ -5692,7 +5704,7 @@
Medo Extremo
libs/ui/src/lib/i18n.ts
- 106
+ 107
@@ -5700,7 +5712,7 @@
Ganância Extrema
libs/ui/src/lib/i18n.ts
- 107
+ 108
@@ -5708,7 +5720,7 @@
Neutro
libs/ui/src/lib/i18n.ts
- 110
+ 111
@@ -5792,7 +5804,7 @@
Teste
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 571
+ 569
@@ -5832,7 +5844,7 @@
Ops! Não foi possível conceder acesso.
apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts
- 141
+ 144
@@ -5840,7 +5852,7 @@
Argentina
libs/ui/src/lib/i18n.ts
- 78
+ 79
@@ -6060,11 +6072,11 @@
Coleta de dados
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 594
+ 592
apps/client/src/app/components/admin-overview/admin-overview.html
- 60
+ 63
@@ -6149,7 +6161,7 @@
Indonésia
libs/ui/src/lib/i18n.ts
- 90
+ 91
@@ -6221,7 +6233,7 @@
Excluir atividades
libs/ui/src/lib/activities-table/activities-table.component.html
- 69
+ 92
@@ -6261,7 +6273,7 @@
Por ETF Holding
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 333
+ 329
@@ -6269,7 +6281,7 @@
Aproximação baseada nas principais participações de cada ETF
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 340
+ 336
@@ -6293,7 +6305,7 @@
Ops! Ocorreu um erro ao configurar a autenticação biométrica.
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 333
+ 328
@@ -6537,7 +6549,7 @@
Austrália
libs/ui/src/lib/i18n.ts
- 79
+ 80
@@ -6545,7 +6557,7 @@
Áustria
libs/ui/src/lib/i18n.ts
- 80
+ 81
@@ -6553,7 +6565,7 @@
Bélgica
libs/ui/src/lib/i18n.ts
- 81
+ 82
@@ -6561,7 +6573,7 @@
Bulgária
libs/ui/src/lib/i18n.ts
- 83
+ 84
@@ -6569,7 +6581,7 @@
View Holding
libs/ui/src/lib/activities-table/activities-table.component.html
- 450
+ 474
@@ -6577,7 +6589,7 @@
Canadá
libs/ui/src/lib/i18n.ts
- 84
+ 85
@@ -6585,7 +6597,7 @@
República Tcheca
libs/ui/src/lib/i18n.ts
- 85
+ 86
@@ -6593,7 +6605,7 @@
Finlândia
libs/ui/src/lib/i18n.ts
- 86
+ 87
@@ -6601,7 +6613,7 @@
França
libs/ui/src/lib/i18n.ts
- 87
+ 88
@@ -6609,7 +6621,7 @@
Alemanha
libs/ui/src/lib/i18n.ts
- 88
+ 89
@@ -6617,7 +6629,7 @@
Índia
libs/ui/src/lib/i18n.ts
- 89
+ 90
@@ -6625,7 +6637,7 @@
Itália
libs/ui/src/lib/i18n.ts
- 91
+ 92
@@ -6633,7 +6645,7 @@
Holanda
libs/ui/src/lib/i18n.ts
- 93
+ 94
@@ -6641,7 +6653,7 @@
Nova Zelândia
libs/ui/src/lib/i18n.ts
- 94
+ 95
@@ -6649,7 +6661,7 @@
Polônia
libs/ui/src/lib/i18n.ts
- 95
+ 96
@@ -6657,7 +6669,7 @@
Romênia
libs/ui/src/lib/i18n.ts
- 96
+ 97
@@ -6665,7 +6677,7 @@
África do Sul
libs/ui/src/lib/i18n.ts
- 98
+ 99
@@ -6673,7 +6685,7 @@
Tailândia
libs/ui/src/lib/i18n.ts
- 100
+ 101
@@ -6681,7 +6693,7 @@
Estados Unidos
libs/ui/src/lib/i18n.ts
- 103
+ 104
@@ -6713,7 +6725,7 @@
Oops! Could not update access.
apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts
- 178
+ 181
@@ -6741,7 +6753,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 599
+ 597
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -6793,7 +6805,7 @@
Fechar
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 601
+ 599
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -6821,7 +6833,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 127
+ 133
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
@@ -6841,7 +6853,7 @@
Role
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 33
+ 39
@@ -7121,7 +7133,7 @@
Ucrânia
libs/ui/src/lib/i18n.ts
- 101
+ 102
@@ -7243,7 +7255,7 @@
Por favor, insira a sua chave da API do Ghostfolio:
apps/client/src/app/pages/api/api-page.component.ts
- 43
+ 46
@@ -7255,7 +7267,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 117
+ 123
@@ -7327,7 +7339,7 @@
Guardar
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 610
+ 608
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -7379,7 +7391,7 @@
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 257
+ 250
@@ -7427,7 +7439,7 @@
O link foi copiado para a área de transferência
apps/client/src/app/components/access-table/access-table.component.ts
- 99
+ 101
@@ -7451,7 +7463,7 @@
Preço de mercado padrão
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 484
+ 482
@@ -7459,7 +7471,7 @@
Mode
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 521
+ 519
@@ -7467,7 +7479,7 @@
Selector
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 537
+ 535
@@ -7475,7 +7487,7 @@
HTTP Request Headers
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 497
+ 495
@@ -7583,7 +7595,7 @@
Armenia
libs/ui/src/lib/i18n.ts
- 77
+ 78
@@ -7591,7 +7603,7 @@
British Virgin Islands
libs/ui/src/lib/i18n.ts
- 82
+ 83
@@ -7599,7 +7611,7 @@
Singapore
libs/ui/src/lib/i18n.ts
- 97
+ 98
@@ -7683,7 +7695,7 @@
United Kingdom
libs/ui/src/lib/i18n.ts
- 102
+ 103
@@ -7885,7 +7897,7 @@
Sync Demo User Account
apps/client/src/app/components/admin-overview/admin-overview.html
- 195
+ 204
@@ -8101,10 +8113,6 @@
apps/client/src/app/components/admin-settings/admin-settings.component.html
79
-
- apps/client/src/app/pages/admin/admin-page.component.ts
- 53
-
Investment
@@ -8736,7 +8744,7 @@
Registration Date
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 45
+ 51
diff --git a/apps/client/src/locales/messages.tr.xlf b/apps/client/src/locales/messages.tr.xlf
index e4547a2de..362932e44 100644
--- a/apps/client/src/locales/messages.tr.xlf
+++ b/apps/client/src/locales/messages.tr.xlf
@@ -235,7 +235,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 163
+ 5
+
+
+ libs/ui/src/lib/activities-table/activities-table.component.html
+ 187
@@ -251,7 +255,7 @@
Geri Al
apps/client/src/app/components/access-table/access-table.component.html
- 96
+ 97
@@ -267,7 +271,7 @@
Bu erişim iznini geri almayı gerçekten istiyor musunuz?
apps/client/src/app/components/access-table/access-table.component.ts
- 113
+ 115
@@ -347,7 +351,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 137
+ 161
libs/ui/src/lib/benchmark/benchmark.component.html
@@ -403,7 +407,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 283
+ 307
@@ -439,11 +443,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 264
+ 288
libs/ui/src/lib/activities-table/activities-table.component.html
- 300
+ 324
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -483,7 +487,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 457
+ 481
@@ -499,7 +503,7 @@
apps/client/src/app/components/admin-overview/admin-overview.html
- 131
+ 140
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -523,7 +527,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 484
+ 508
libs/ui/src/lib/benchmark/benchmark.component.html
@@ -635,7 +639,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 451
+ 449
@@ -683,7 +687,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 172
+ 196
libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.html
@@ -847,7 +851,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 72
+ 78
@@ -859,7 +863,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 399
+ 398
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -879,7 +883,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 410
+ 409
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -907,7 +911,7 @@
Veri Toplayıcı Yapılandırması
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 474
+ 472
@@ -915,7 +919,7 @@
Not
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 435
+ 433
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
@@ -983,7 +987,7 @@
Kullanıcı Sayısı
apps/client/src/app/components/admin-overview/admin-overview.html
- 13
+ 16
@@ -991,7 +995,7 @@
İşlem Sayısı
apps/client/src/app/components/admin-overview/admin-overview.html
- 19
+ 22
@@ -999,7 +1003,7 @@
Kullanıcı başına
apps/client/src/app/components/admin-overview/admin-overview.html
- 28
+ 31
@@ -1031,7 +1035,7 @@
Kullanıcı Kaydı
apps/client/src/app/components/admin-overview/admin-overview.html
- 34
+ 37
@@ -1039,7 +1043,7 @@
Salt okunur mod
apps/client/src/app/components/admin-overview/admin-overview.html
- 48
+ 51
@@ -1047,7 +1051,7 @@
Sistem Mesajı
apps/client/src/app/components/admin-overview/admin-overview.html
- 72
+ 75
@@ -1055,7 +1059,7 @@
Mesaj Belirle
apps/client/src/app/components/admin-overview/admin-overview.html
- 94
+ 97
@@ -1063,7 +1067,7 @@
Kupon
apps/client/src/app/components/admin-overview/admin-overview.html
- 102
+ 105
@@ -1071,7 +1075,7 @@
Ekle
apps/client/src/app/components/admin-overview/admin-overview.html
- 176
+ 185
libs/ui/src/lib/account-balances/account-balances.component.html
@@ -1083,7 +1087,7 @@
Genel Ayarlar
apps/client/src/app/components/admin-overview/admin-overview.html
- 184
+ 193
@@ -1091,7 +1095,7 @@
Önbelleği temizle
apps/client/src/app/components/admin-overview/admin-overview.html
- 200
+ 209
@@ -1107,11 +1111,11 @@
Url
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 422
+ 420
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 553
+ 551
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -1227,7 +1231,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 108
+ 114
@@ -1399,7 +1403,7 @@
libs/ui/src/lib/i18n.ts
- 108
+ 109
@@ -1415,7 +1419,7 @@
libs/ui/src/lib/i18n.ts
- 109
+ 110
@@ -1771,7 +1775,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 193
+ 217
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -2215,7 +2219,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 85
+ 91
apps/client/src/app/pages/accounts/accounts-page.html
@@ -3155,7 +3159,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 94
+ 100
apps/client/src/app/pages/portfolio/activities/activities-page.html
@@ -3175,7 +3179,7 @@
Tüm işlemlerinizi silmeyi gerçekten istiyor musunuz?
libs/ui/src/lib/activities-table/activities-table.component.ts
- 282
+ 304
@@ -3231,7 +3235,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 217
+ 241
@@ -3243,11 +3247,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 9
+ 28
libs/ui/src/lib/activities-table/activities-table.component.html
- 383
+ 407
@@ -3259,11 +3263,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 29
+ 52
libs/ui/src/lib/activities-table/activities-table.component.html
- 397
+ 421
@@ -3415,7 +3419,7 @@
Platforma Göre
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 44
+ 42
@@ -3423,7 +3427,7 @@
Para Birimine Göre
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 63
+ 61
@@ -3431,7 +3435,7 @@
Varlık Sınıfına Göre
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 85
+ 83
@@ -3439,7 +3443,7 @@
Varlığa Göre
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 107
+ 105
@@ -3447,7 +3451,7 @@
Sektöre Göre
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 130
+ 128
@@ -3455,7 +3459,7 @@
Kıtaya Göre
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 153
+ 151
@@ -3463,7 +3467,7 @@
Piyasaya Göre
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 175
+ 173
@@ -3471,7 +3475,7 @@
Bölgeler
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 198
+ 196
apps/client/src/app/pages/public/public-page.html
@@ -3495,7 +3499,7 @@
Gelişmiş Piyasalar
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 222
+ 218
apps/client/src/app/pages/public/public-page.html
@@ -3515,7 +3519,7 @@
Gelişmekte Olan Piyasalar
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 231
+ 227
apps/client/src/app/pages/public/public-page.html
@@ -3527,7 +3531,7 @@
Diğer Piyasalar
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 240
+ 236
apps/client/src/app/pages/public/public-page.html
@@ -3539,7 +3543,7 @@
Hesaba Göre
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 286
+ 282
@@ -3547,7 +3551,7 @@
ETF Sağlayıcısına Göre
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 306
+ 302
@@ -3555,7 +3559,7 @@
Ülkeye Göre
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 264
+ 260
@@ -3671,7 +3675,7 @@
Yatırım Zaman Çizelgesi
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 434
+ 436
@@ -3679,7 +3683,7 @@
Güncel Seri
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 455
+ 457
@@ -3687,7 +3691,7 @@
En Uzun Seri
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 464
+ 466
@@ -3695,7 +3699,7 @@
Temettü Zaman Çizelgesi
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 491
+ 495
@@ -4284,7 +4288,7 @@
libs/ui/src/lib/i18n.ts
- 99
+ 100
@@ -4356,7 +4360,7 @@
Otomatik
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 69
+ 70
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -4488,7 +4492,7 @@
Yerel Ayarlar
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 512
+ 510
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -4588,7 +4592,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 30
+ 35
@@ -4636,11 +4640,11 @@
İşlemleri Dışa Aktar
libs/ui/src/lib/activities-table/activities-table.component.html
- 41
+ 64
libs/ui/src/lib/activities-table/activities-table.component.html
- 411
+ 435
@@ -4648,11 +4652,11 @@
Taslakları ICS Olarak Dışa Aktar
libs/ui/src/lib/activities-table/activities-table.component.html
- 54
+ 77
libs/ui/src/lib/activities-table/activities-table.component.html
- 424
+ 448
@@ -4660,7 +4664,7 @@
Taslak
libs/ui/src/lib/activities-table/activities-table.component.html
- 144
+ 168
@@ -4668,7 +4672,7 @@
Klonla
libs/ui/src/lib/activities-table/activities-table.component.html
- 463
+ 487
@@ -4676,7 +4680,7 @@
Taslakları ICS Olarak Dışa Aktar
libs/ui/src/lib/activities-table/activities-table.component.html
- 473
+ 497
@@ -4684,7 +4688,7 @@
TBu işlemi silmeyi gerçekten istiyor musunuz?
libs/ui/src/lib/activities-table/activities-table.component.ts
- 292
+ 314
@@ -4711,6 +4715,14 @@
119
+
+ Loan
+ Loan
+
+ libs/ui/src/lib/i18n.ts
+ 59
+
+
Market data provided by
Piyasa verileri tarafından sağlanmıştır
@@ -4816,7 +4828,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 315
+ 339
libs/ui/src/lib/i18n.ts
@@ -4972,7 +4984,7 @@
Japonya
libs/ui/src/lib/i18n.ts
- 92
+ 93
@@ -5220,7 +5232,7 @@
Authentication
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 54
+ 60
@@ -5252,7 +5264,7 @@
Borsada İşlem Görmeyen Fonlar (Mutual Fund)
libs/ui/src/lib/i18n.ts
- 59
+ 60
@@ -5260,7 +5272,7 @@
Kıymetli Metaller
libs/ui/src/lib/i18n.ts
- 60
+ 61
@@ -5268,7 +5280,7 @@
Özel Menkul Kıymetler
libs/ui/src/lib/i18n.ts
- 61
+ 62
@@ -5276,7 +5288,7 @@
Hisse Senetleri
libs/ui/src/lib/i18n.ts
- 62
+ 63
@@ -5284,7 +5296,7 @@
Afrika
libs/ui/src/lib/i18n.ts
- 69
+ 70
@@ -5292,7 +5304,7 @@
Asya
libs/ui/src/lib/i18n.ts
- 70
+ 71
@@ -5300,7 +5312,7 @@
Avrupa
libs/ui/src/lib/i18n.ts
- 71
+ 72
@@ -5308,7 +5320,7 @@
Kuzey Amerika
libs/ui/src/lib/i18n.ts
- 72
+ 73
@@ -5324,7 +5336,7 @@
Okyanusya
libs/ui/src/lib/i18n.ts
- 73
+ 74
@@ -5332,7 +5344,7 @@
Güney Amerika
libs/ui/src/lib/i18n.ts
- 74
+ 75
@@ -5348,7 +5360,7 @@
Veri mevcut değil
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 250
+ 246
apps/client/src/app/pages/public/public-page.html
@@ -5472,7 +5484,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 241
+ 265
libs/ui/src/lib/i18n.ts
@@ -5560,7 +5572,7 @@
Üyelik
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 67
+ 73
libs/common/src/lib/routes/routes.ts
@@ -5692,7 +5704,7 @@
Aşırı Korku
libs/ui/src/lib/i18n.ts
- 106
+ 107
@@ -5700,7 +5712,7 @@
Aşırı Açgözlülük
libs/ui/src/lib/i18n.ts
- 107
+ 108
@@ -5708,7 +5720,7 @@
Nötr
libs/ui/src/lib/i18n.ts
- 110
+ 111
@@ -5792,7 +5804,7 @@
Test
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 571
+ 569
@@ -5832,7 +5844,7 @@
Hay Allah! Erişim izni verilemedi.
apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts
- 141
+ 144
@@ -5840,7 +5852,7 @@
Argentina
libs/ui/src/lib/i18n.ts
- 78
+ 79
@@ -6060,11 +6072,11 @@
Veri Toplama
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 594
+ 592
apps/client/src/app/components/admin-overview/admin-overview.html
- 60
+ 63
@@ -6149,7 +6161,7 @@
Indonesia
libs/ui/src/lib/i18n.ts
- 90
+ 91
@@ -6221,7 +6233,7 @@
Etkinlikleri Sil
libs/ui/src/lib/activities-table/activities-table.component.html
- 69
+ 92
@@ -6261,7 +6273,7 @@
ETF Portföyü
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 333
+ 329
@@ -6269,7 +6281,7 @@
Her ETF’nin en üst tutarlarına dayalı yaklaşım
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 340
+ 336
@@ -6293,7 +6305,7 @@
Oops! Biyometrik kimlik doğrulama ayarlanırken bir hata oluştu.
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 333
+ 328
@@ -6537,7 +6549,7 @@
Avustralya
libs/ui/src/lib/i18n.ts
- 79
+ 80
@@ -6545,7 +6557,7 @@
Avusturya
libs/ui/src/lib/i18n.ts
- 80
+ 81
@@ -6553,7 +6565,7 @@
Belçika
libs/ui/src/lib/i18n.ts
- 81
+ 82
@@ -6561,7 +6573,7 @@
Bulgaristan
libs/ui/src/lib/i18n.ts
- 83
+ 84
@@ -6569,7 +6581,7 @@
View Holding
libs/ui/src/lib/activities-table/activities-table.component.html
- 450
+ 474
@@ -6577,7 +6589,7 @@
Kanada
libs/ui/src/lib/i18n.ts
- 84
+ 85
@@ -6585,7 +6597,7 @@
Çek Cumhuriyeti
libs/ui/src/lib/i18n.ts
- 85
+ 86
@@ -6593,7 +6605,7 @@
Finlandiya
libs/ui/src/lib/i18n.ts
- 86
+ 87
@@ -6601,7 +6613,7 @@
Fransa
libs/ui/src/lib/i18n.ts
- 87
+ 88
@@ -6609,7 +6621,7 @@
Almanya
libs/ui/src/lib/i18n.ts
- 88
+ 89
@@ -6617,7 +6629,7 @@
Hindistan
libs/ui/src/lib/i18n.ts
- 89
+ 90
@@ -6625,7 +6637,7 @@
İtalya
libs/ui/src/lib/i18n.ts
- 91
+ 92
@@ -6633,7 +6645,7 @@
Hollanda
libs/ui/src/lib/i18n.ts
- 93
+ 94
@@ -6641,7 +6653,7 @@
Yeni Zelanda
libs/ui/src/lib/i18n.ts
- 94
+ 95
@@ -6649,7 +6661,7 @@
Polonya
libs/ui/src/lib/i18n.ts
- 95
+ 96
@@ -6657,7 +6669,7 @@
Romanya
libs/ui/src/lib/i18n.ts
- 96
+ 97
@@ -6665,7 +6677,7 @@
Güney Afrika
libs/ui/src/lib/i18n.ts
- 98
+ 99
@@ -6673,7 +6685,7 @@
Tayland
libs/ui/src/lib/i18n.ts
- 100
+ 101
@@ -6681,7 +6693,7 @@
Amerika Birleşik Devletleri
libs/ui/src/lib/i18n.ts
- 103
+ 104
@@ -6713,7 +6725,7 @@
Oops! Could not update access.
apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts
- 178
+ 181
@@ -6741,7 +6753,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 599
+ 597
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -6793,7 +6805,7 @@
Kapat
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 601
+ 599
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -6821,7 +6833,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 127
+ 133
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
@@ -6841,7 +6853,7 @@
Role
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 33
+ 39
@@ -7121,7 +7133,7 @@
Ukraine
libs/ui/src/lib/i18n.ts
- 101
+ 102
@@ -7243,7 +7255,7 @@
Ghostfolio API anahtarınızı girin:
apps/client/src/app/pages/api/api-page.component.ts
- 43
+ 46
@@ -7255,7 +7267,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 117
+ 123
@@ -7327,7 +7339,7 @@
Kaydet
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 610
+ 608
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -7379,7 +7391,7 @@
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 257
+ 250
@@ -7427,7 +7439,7 @@
Bağlantı panoya kopyalandı
apps/client/src/app/components/access-table/access-table.component.ts
- 99
+ 101
@@ -7451,7 +7463,7 @@
Varsayılan Piyasa Fiyatı
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 484
+ 482
@@ -7459,7 +7471,7 @@
Mod
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 521
+ 519
@@ -7467,7 +7479,7 @@
Seçici
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 537
+ 535
@@ -7475,7 +7487,7 @@
HTTP İstek Başlıkları
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 497
+ 495
@@ -7583,7 +7595,7 @@
Ermenistan
libs/ui/src/lib/i18n.ts
- 77
+ 78
@@ -7591,7 +7603,7 @@
Britanya Virjin Adaları
libs/ui/src/lib/i18n.ts
- 82
+ 83
@@ -7599,7 +7611,7 @@
Singapur
libs/ui/src/lib/i18n.ts
- 97
+ 98
@@ -7683,7 +7695,7 @@
Birleşik Krallık
libs/ui/src/lib/i18n.ts
- 102
+ 103
@@ -7885,7 +7897,7 @@
Demo Kullanıcı Hesabını Senkronize Et
apps/client/src/app/components/admin-overview/admin-overview.html
- 195
+ 204
@@ -8101,10 +8113,6 @@
apps/client/src/app/components/admin-settings/admin-settings.component.html
79
-
- apps/client/src/app/pages/admin/admin-page.component.ts
- 53
-
Investment
@@ -8736,7 +8744,7 @@
Registration Date
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 45
+ 51
diff --git a/apps/client/src/locales/messages.uk.xlf b/apps/client/src/locales/messages.uk.xlf
index 12b5c2bc3..0ccbdb1ba 100644
--- a/apps/client/src/locales/messages.uk.xlf
+++ b/apps/client/src/locales/messages.uk.xlf
@@ -355,7 +355,7 @@
Відкликати
apps/client/src/app/components/access-table/access-table.component.html
- 96
+ 97
@@ -371,7 +371,7 @@
Посилання скопійовано в буфер обміну
apps/client/src/app/components/access-table/access-table.component.ts
- 99
+ 101
@@ -379,7 +379,7 @@
Ви дійсно хочете відкликати цей наданий доступ?
apps/client/src/app/components/access-table/access-table.component.ts
- 113
+ 115
@@ -479,7 +479,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 137
+ 161
libs/ui/src/lib/benchmark/benchmark.component.html
@@ -535,7 +535,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 283
+ 307
@@ -571,11 +571,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 264
+ 288
libs/ui/src/lib/activities-table/activities-table.component.html
- 300
+ 324
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -615,7 +615,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 457
+ 481
@@ -631,7 +631,7 @@
apps/client/src/app/components/admin-overview/admin-overview.html
- 131
+ 140
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -655,7 +655,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 484
+ 508
libs/ui/src/lib/benchmark/benchmark.component.html
@@ -687,7 +687,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 163
+ 5
+
+
+ libs/ui/src/lib/activities-table/activities-table.component.html
+ 187
@@ -707,7 +711,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 451
+ 449
@@ -1047,7 +1051,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 72
+ 78
@@ -1059,7 +1063,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 399
+ 398
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -1079,7 +1083,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 410
+ 409
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -1107,7 +1111,7 @@
Конфігурація скребка
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 474
+ 472
@@ -1115,7 +1119,7 @@
Тест
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 571
+ 569
@@ -1123,11 +1127,11 @@
URL
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 422
+ 420
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 553
+ 551
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -1151,7 +1155,7 @@
Примітка
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 435
+ 433
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
@@ -1267,7 +1271,7 @@
Кількість користувачів
apps/client/src/app/components/admin-overview/admin-overview.html
- 13
+ 16
@@ -1275,7 +1279,7 @@
Кількість активностей
apps/client/src/app/components/admin-overview/admin-overview.html
- 19
+ 22
@@ -1283,7 +1287,7 @@
на користувача
apps/client/src/app/components/admin-overview/admin-overview.html
- 28
+ 31
@@ -1291,7 +1295,7 @@
Реєстрація користувача
apps/client/src/app/components/admin-overview/admin-overview.html
- 34
+ 37
@@ -1299,7 +1303,7 @@
Режим лише для читання
apps/client/src/app/components/admin-overview/admin-overview.html
- 48
+ 51
@@ -1307,11 +1311,11 @@
Збір даних
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 594
+ 592
apps/client/src/app/components/admin-overview/admin-overview.html
- 60
+ 63
@@ -1319,7 +1323,7 @@
Системне повідомлення
apps/client/src/app/components/admin-overview/admin-overview.html
- 72
+ 75
@@ -1327,7 +1331,7 @@
Встановити повідомлення
apps/client/src/app/components/admin-overview/admin-overview.html
- 94
+ 97
@@ -1335,7 +1339,7 @@
Купони
apps/client/src/app/components/admin-overview/admin-overview.html
- 102
+ 105
@@ -1343,7 +1347,7 @@
Додати
apps/client/src/app/components/admin-overview/admin-overview.html
- 176
+ 185
libs/ui/src/lib/account-balances/account-balances.component.html
@@ -1355,7 +1359,7 @@
Прибирання
apps/client/src/app/components/admin-overview/admin-overview.html
- 184
+ 193
@@ -1363,7 +1367,7 @@
Очистити кеш
apps/client/src/app/components/admin-overview/admin-overview.html
- 200
+ 209
@@ -1631,7 +1635,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 108
+ 114
@@ -1643,7 +1647,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 117
+ 123
@@ -1867,7 +1871,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 193
+ 217
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -1899,7 +1903,7 @@
Indonesia
libs/ui/src/lib/i18n.ts
- 90
+ 91
@@ -1971,7 +1975,7 @@
libs/ui/src/lib/i18n.ts
- 108
+ 109
@@ -1987,7 +1991,7 @@
libs/ui/src/lib/i18n.ts
- 109
+ 110
@@ -2291,7 +2295,7 @@
Зберегти
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 610
+ 608
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -2403,7 +2407,7 @@
Oops! Could not update access.
apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts
- 178
+ 181
@@ -2627,7 +2631,7 @@
Упс! Не вдалося надати доступ.
apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts
- 141
+ 144
@@ -2635,7 +2639,7 @@
Argentina
libs/ui/src/lib/i18n.ts
- 78
+ 79
@@ -2675,7 +2679,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 30
+ 35
@@ -2687,7 +2691,7 @@
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 257
+ 250
@@ -2835,7 +2839,7 @@
Автоматичний
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 69
+ 70
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -2871,7 +2875,7 @@
Упс! Виникла помилка під час налаштування біометричної автентифікації.
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 333
+ 328
@@ -2919,7 +2923,7 @@
Локалізація
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 512
+ 510
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -3223,7 +3227,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 85
+ 91
apps/client/src/app/pages/accounts/accounts-page.html
@@ -3399,7 +3403,7 @@
Будь ласка, введіть ваш ключ API Ghostfolio:
apps/client/src/app/pages/api/api-page.component.ts
- 43
+ 46
@@ -4316,7 +4320,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 94
+ 100
apps/client/src/app/pages/portfolio/activities/activities-page.html
@@ -4412,7 +4416,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 172
+ 196
libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.html
@@ -4428,7 +4432,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 217
+ 241
@@ -4440,11 +4444,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 9
+ 28
libs/ui/src/lib/activities-table/activities-table.component.html
- 383
+ 407
@@ -4456,11 +4460,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 29
+ 52
libs/ui/src/lib/activities-table/activities-table.component.html
- 397
+ 421
@@ -4620,7 +4624,7 @@
За платформою
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 44
+ 42
@@ -4628,7 +4632,7 @@
За валютою
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 63
+ 61
@@ -4636,7 +4640,7 @@
За класом активів
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 85
+ 83
@@ -4644,7 +4648,7 @@
За активом
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 107
+ 105
@@ -4652,7 +4656,7 @@
За сектором
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 130
+ 128
@@ -4660,7 +4664,7 @@
За континентом
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 153
+ 151
@@ -4668,7 +4672,7 @@
За ринком
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 175
+ 173
@@ -4676,7 +4680,7 @@
Регіони
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 198
+ 196
apps/client/src/app/pages/public/public-page.html
@@ -4700,7 +4704,7 @@
Розвиті ринки
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 222
+ 218
apps/client/src/app/pages/public/public-page.html
@@ -4720,7 +4724,7 @@
Ринки, що розвиваються
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 231
+ 227
apps/client/src/app/pages/public/public-page.html
@@ -4732,7 +4736,7 @@
Інші ринки
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 240
+ 236
apps/client/src/app/pages/public/public-page.html
@@ -4744,7 +4748,7 @@
За країною
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 264
+ 260
@@ -4752,7 +4756,7 @@
За рахунком
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 286
+ 282
@@ -4760,7 +4764,7 @@
За постачальником ETF
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 306
+ 302
@@ -4768,7 +4772,7 @@
За активами ETF
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 333
+ 329
@@ -4776,7 +4780,7 @@
Наближення на основі провідних активів кожного ETF
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 340
+ 336
@@ -4948,7 +4952,7 @@
Інвестиційний графік
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 434
+ 436
@@ -4956,7 +4960,7 @@
Поточна серія
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 455
+ 457
@@ -4964,7 +4968,7 @@
Найдовша серія
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 464
+ 466
@@ -4972,7 +4976,7 @@
Графік дивідендів
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 491
+ 495
@@ -5455,7 +5459,7 @@
libs/ui/src/lib/i18n.ts
- 99
+ 100
@@ -6031,7 +6035,7 @@
Членство
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 67
+ 73
libs/common/src/lib/routes/routes.ts
@@ -6107,11 +6111,11 @@
Експорт активності
libs/ui/src/lib/activities-table/activities-table.component.html
- 41
+ 64
libs/ui/src/lib/activities-table/activities-table.component.html
- 411
+ 435
@@ -6119,11 +6123,11 @@
Експортувати чернетки як ICS
libs/ui/src/lib/activities-table/activities-table.component.html
- 54
+ 77
libs/ui/src/lib/activities-table/activities-table.component.html
- 424
+ 448
@@ -6131,7 +6135,7 @@
Видалити активності
libs/ui/src/lib/activities-table/activities-table.component.html
- 69
+ 92
@@ -6139,7 +6143,7 @@
Чернетка
libs/ui/src/lib/activities-table/activities-table.component.html
- 144
+ 168
@@ -6147,7 +6151,7 @@
Клонувати
libs/ui/src/lib/activities-table/activities-table.component.html
- 463
+ 487
@@ -6155,7 +6159,7 @@
Експортувати чернетку як ICS
libs/ui/src/lib/activities-table/activities-table.component.html
- 473
+ 497
@@ -6163,7 +6167,7 @@
Ви дійсно хочете видалити ці дії?
libs/ui/src/lib/activities-table/activities-table.component.ts
- 282
+ 304
@@ -6171,7 +6175,7 @@
Ви дійсно хочете видалити цю активність?
libs/ui/src/lib/activities-table/activities-table.component.ts
- 292
+ 314
@@ -6346,6 +6350,14 @@
119
+
+ Loan
+ Loan
+
+ libs/ui/src/lib/i18n.ts
+ 59
+
+
Market data provided by
Ринкові дані надані
@@ -6483,7 +6495,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 315
+ 339
libs/ui/src/lib/i18n.ts
@@ -6579,7 +6591,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 599
+ 597
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -6639,7 +6651,7 @@
Закрити
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 601
+ 599
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -6667,7 +6679,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 127
+ 133
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
@@ -6903,7 +6915,7 @@
Role
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 33
+ 39
@@ -6943,7 +6955,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 241
+ 265
libs/ui/src/lib/i18n.ts
@@ -7039,7 +7051,7 @@
Authentication
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 54
+ 60
@@ -7071,7 +7083,7 @@
Взаємний фонд
libs/ui/src/lib/i18n.ts
- 59
+ 60
@@ -7079,7 +7091,7 @@
Дорогоцінний метал
libs/ui/src/lib/i18n.ts
- 60
+ 61
@@ -7087,7 +7099,7 @@
Приватний капітал
libs/ui/src/lib/i18n.ts
- 61
+ 62
@@ -7095,7 +7107,7 @@
Акція
libs/ui/src/lib/i18n.ts
- 62
+ 63
@@ -7103,7 +7115,7 @@
Африка
libs/ui/src/lib/i18n.ts
- 69
+ 70
@@ -7111,7 +7123,7 @@
Азія
libs/ui/src/lib/i18n.ts
- 70
+ 71
@@ -7119,7 +7131,7 @@
Європа
libs/ui/src/lib/i18n.ts
- 71
+ 72
@@ -7127,7 +7139,7 @@
Північна Америка
libs/ui/src/lib/i18n.ts
- 72
+ 73
@@ -7143,7 +7155,7 @@
Океанія
libs/ui/src/lib/i18n.ts
- 73
+ 74
@@ -7151,7 +7163,7 @@
Південна Америка
libs/ui/src/lib/i18n.ts
- 74
+ 75
@@ -7159,7 +7171,7 @@
Австралія
libs/ui/src/lib/i18n.ts
- 79
+ 80
@@ -7167,7 +7179,7 @@
Австрія
libs/ui/src/lib/i18n.ts
- 80
+ 81
@@ -7175,7 +7187,7 @@
Бельгія
libs/ui/src/lib/i18n.ts
- 81
+ 82
@@ -7183,7 +7195,7 @@
Болгарія
libs/ui/src/lib/i18n.ts
- 83
+ 84
@@ -7191,7 +7203,7 @@
View Holding
libs/ui/src/lib/activities-table/activities-table.component.html
- 450
+ 474
@@ -7199,7 +7211,7 @@
Канада
libs/ui/src/lib/i18n.ts
- 84
+ 85
@@ -7207,7 +7219,7 @@
Чеська Республіка
libs/ui/src/lib/i18n.ts
- 85
+ 86
@@ -7215,7 +7227,7 @@
Фінляндія
libs/ui/src/lib/i18n.ts
- 86
+ 87
@@ -7223,7 +7235,7 @@
Франція
libs/ui/src/lib/i18n.ts
- 87
+ 88
@@ -7231,7 +7243,7 @@
Німеччина
libs/ui/src/lib/i18n.ts
- 88
+ 89
@@ -7239,7 +7251,7 @@
Індія
libs/ui/src/lib/i18n.ts
- 89
+ 90
@@ -7247,7 +7259,7 @@
Італія
libs/ui/src/lib/i18n.ts
- 91
+ 92
@@ -7255,7 +7267,7 @@
Японія
libs/ui/src/lib/i18n.ts
- 92
+ 93
@@ -7263,7 +7275,7 @@
Нідерланди
libs/ui/src/lib/i18n.ts
- 93
+ 94
@@ -7271,7 +7283,7 @@
Нова Зеландія
libs/ui/src/lib/i18n.ts
- 94
+ 95
@@ -7279,7 +7291,7 @@
Польща
libs/ui/src/lib/i18n.ts
- 95
+ 96
@@ -7287,7 +7299,7 @@
Румунія
libs/ui/src/lib/i18n.ts
- 96
+ 97
@@ -7295,7 +7307,7 @@
Південна Африка
libs/ui/src/lib/i18n.ts
- 98
+ 99
@@ -7303,7 +7315,7 @@
Таїланд
libs/ui/src/lib/i18n.ts
- 100
+ 101
@@ -7311,7 +7323,7 @@
Україна
libs/ui/src/lib/i18n.ts
- 101
+ 102
@@ -7319,7 +7331,7 @@
Сполучені Штати
libs/ui/src/lib/i18n.ts
- 103
+ 104
@@ -7327,7 +7339,7 @@
Екстремальний страх
libs/ui/src/lib/i18n.ts
- 106
+ 107
@@ -7335,7 +7347,7 @@
Екстремальна жадібність
libs/ui/src/lib/i18n.ts
- 107
+ 108
@@ -7343,7 +7355,7 @@
Нейтрально
libs/ui/src/lib/i18n.ts
- 110
+ 111
@@ -7375,7 +7387,7 @@
Дані недоступні
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 250
+ 246
apps/client/src/app/pages/public/public-page.html
@@ -7451,7 +7463,7 @@
Default Market Price
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 484
+ 482
@@ -7459,7 +7471,7 @@
Mode
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 521
+ 519
@@ -7467,7 +7479,7 @@
Selector
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 537
+ 535
@@ -7475,7 +7487,7 @@
HTTP Request Headers
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 497
+ 495
@@ -7583,7 +7595,7 @@
Armenia
libs/ui/src/lib/i18n.ts
- 77
+ 78
@@ -7591,7 +7603,7 @@
British Virgin Islands
libs/ui/src/lib/i18n.ts
- 82
+ 83
@@ -7599,7 +7611,7 @@
Singapore
libs/ui/src/lib/i18n.ts
- 97
+ 98
@@ -7683,7 +7695,7 @@
United Kingdom
libs/ui/src/lib/i18n.ts
- 102
+ 103
@@ -7885,7 +7897,7 @@
Sync Demo User Account
apps/client/src/app/components/admin-overview/admin-overview.html
- 195
+ 204
@@ -8101,10 +8113,6 @@
apps/client/src/app/components/admin-settings/admin-settings.component.html
79
-
- apps/client/src/app/pages/admin/admin-page.component.ts
- 53
-
Investment
@@ -8736,7 +8744,7 @@
Registration Date
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 45
+ 51
diff --git a/apps/client/src/locales/messages.xlf b/apps/client/src/locales/messages.xlf
index fa9e6b874..17a0227a0 100644
--- a/apps/client/src/locales/messages.xlf
+++ b/apps/client/src/locales/messages.xlf
@@ -247,7 +247,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 163
+ 5
+
+
+ libs/ui/src/lib/activities-table/activities-table.component.html
+ 187
@@ -261,7 +265,7 @@
Revoke
apps/client/src/app/components/access-table/access-table.component.html
- 96
+ 97
@@ -275,7 +279,7 @@
Do you really want to revoke this granted access?
apps/client/src/app/components/access-table/access-table.component.ts
- 113
+ 115
@@ -370,7 +374,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 137
+ 161
libs/ui/src/lib/benchmark/benchmark.component.html
@@ -424,7 +428,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 283
+ 307
@@ -459,11 +463,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 264
+ 288
libs/ui/src/lib/activities-table/activities-table.component.html
- 300
+ 324
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -502,7 +506,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 457
+ 481
@@ -517,7 +521,7 @@
apps/client/src/app/components/admin-overview/admin-overview.html
- 131
+ 140
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -541,7 +545,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 484
+ 508
libs/ui/src/lib/benchmark/benchmark.component.html
@@ -570,7 +574,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 451
+ 449
@@ -682,7 +686,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 172
+ 196
libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.html
@@ -882,7 +886,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 72
+ 78
@@ -893,7 +897,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 399
+ 398
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -912,7 +916,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 410
+ 409
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -937,14 +941,14 @@
Scraper Configuration
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 474
+ 472
Note
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 435
+ 433
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
@@ -1034,21 +1038,21 @@
User Count
apps/client/src/app/components/admin-overview/admin-overview.html
- 13
+ 16
Activity Count
apps/client/src/app/components/admin-overview/admin-overview.html
- 19
+ 22
per User
apps/client/src/app/components/admin-overview/admin-overview.html
- 28
+ 31
@@ -1062,42 +1066,42 @@
User Signup
apps/client/src/app/components/admin-overview/admin-overview.html
- 34
+ 37
Read-only Mode
apps/client/src/app/components/admin-overview/admin-overview.html
- 48
+ 51
System Message
apps/client/src/app/components/admin-overview/admin-overview.html
- 72
+ 75
Set Message
apps/client/src/app/components/admin-overview/admin-overview.html
- 94
+ 97
Coupons
apps/client/src/app/components/admin-overview/admin-overview.html
- 102
+ 105
Add
apps/client/src/app/components/admin-overview/admin-overview.html
- 176
+ 185
libs/ui/src/lib/account-balances/account-balances.component.html
@@ -1108,14 +1112,14 @@
Housekeeping
apps/client/src/app/components/admin-overview/admin-overview.html
- 184
+ 193
Flush Cache
apps/client/src/app/components/admin-overview/admin-overview.html
- 200
+ 209
@@ -1129,11 +1133,11 @@
Url
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 422
+ 420
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 553
+ 551
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -1280,7 +1284,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 108
+ 114
@@ -1438,7 +1442,7 @@
libs/ui/src/lib/i18n.ts
- 108
+ 109
@@ -1453,7 +1457,7 @@
libs/ui/src/lib/i18n.ts
- 109
+ 110
@@ -1786,7 +1790,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 193
+ 217
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -2105,7 +2109,7 @@
Auto
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 69
+ 70
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -2151,7 +2155,7 @@
Locale
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 512
+ 510
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -2251,7 +2255,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 30
+ 35
@@ -2429,7 +2433,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 85
+ 91
apps/client/src/app/pages/accounts/accounts-page.html
@@ -3383,7 +3387,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 94
+ 100
apps/client/src/app/pages/portfolio/activities/activities-page.html
@@ -3402,7 +3406,7 @@
Do you really want to delete these activities?
libs/ui/src/lib/activities-table/activities-table.component.ts
- 282
+ 304
@@ -3473,7 +3477,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 217
+ 241
@@ -3484,11 +3488,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 9
+ 28
libs/ui/src/lib/activities-table/activities-table.component.html
- 383
+ 407
@@ -3499,11 +3503,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 29
+ 52
libs/ui/src/lib/activities-table/activities-table.component.html
- 397
+ 421
@@ -3631,56 +3635,56 @@
By Platform
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 44
+ 42
By Currency
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 63
+ 61
By Asset Class
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 85
+ 83
By Holding
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 107
+ 105
By Sector
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 130
+ 128
By Continent
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 153
+ 151
By Market
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 175
+ 173
Regions
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 198
+ 196
apps/client/src/app/pages/public/public-page.html
@@ -3702,7 +3706,7 @@
Developed Markets
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 222
+ 218
apps/client/src/app/pages/public/public-page.html
@@ -3720,7 +3724,7 @@
Emerging Markets
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 231
+ 227
apps/client/src/app/pages/public/public-page.html
@@ -3731,7 +3735,7 @@
Other Markets
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 240
+ 236
apps/client/src/app/pages/public/public-page.html
@@ -3742,21 +3746,21 @@
By Account
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 286
+ 282
By ETF Provider
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 306
+ 302
By Country
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 264
+ 260
@@ -3861,28 +3865,28 @@
Investment Timeline
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 434
+ 436
Current Streak
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 455
+ 457
Longest Streak
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 464
+ 466
Dividend Timeline
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 491
+ 495
@@ -4426,7 +4430,7 @@
libs/ui/src/lib/i18n.ts
- 99
+ 100
@@ -4467,7 +4471,7 @@
Membership
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 67
+ 73
libs/common/src/lib/routes/routes.ts
@@ -4535,50 +4539,50 @@
Export Activities
libs/ui/src/lib/activities-table/activities-table.component.html
- 41
+ 64
libs/ui/src/lib/activities-table/activities-table.component.html
- 411
+ 435
Export Drafts as ICS
libs/ui/src/lib/activities-table/activities-table.component.html
- 54
+ 77
libs/ui/src/lib/activities-table/activities-table.component.html
- 424
+ 448
Draft
libs/ui/src/lib/activities-table/activities-table.component.html
- 144
+ 168
Clone
libs/ui/src/lib/activities-table/activities-table.component.html
- 463
+ 487
Export Draft as ICS
libs/ui/src/lib/activities-table/activities-table.component.html
- 473
+ 497
Do you really want to delete this activity?
libs/ui/src/lib/activities-table/activities-table.component.ts
- 292
+ 314
@@ -4641,6 +4645,13 @@
119
+
+ Loan
+
+ libs/ui/src/lib/i18n.ts
+ 59
+
+
Market data provided by
@@ -4736,7 +4747,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 315
+ 339
libs/ui/src/lib/i18n.ts
@@ -4880,7 +4891,7 @@
Japan
libs/ui/src/lib/i18n.ts
- 92
+ 93
@@ -5032,7 +5043,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 241
+ 265
libs/ui/src/lib/i18n.ts
@@ -5111,7 +5122,7 @@
Authentication
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 54
+ 60
@@ -5139,56 +5150,56 @@
Mutual Fund
libs/ui/src/lib/i18n.ts
- 59
+ 60
Precious Metal
libs/ui/src/lib/i18n.ts
- 60
+ 61
Private Equity
libs/ui/src/lib/i18n.ts
- 61
+ 62
Stock
libs/ui/src/lib/i18n.ts
- 62
+ 63
Africa
libs/ui/src/lib/i18n.ts
- 69
+ 70
Asia
libs/ui/src/lib/i18n.ts
- 70
+ 71
Europe
libs/ui/src/lib/i18n.ts
- 71
+ 72
North America
libs/ui/src/lib/i18n.ts
- 72
+ 73
@@ -5202,35 +5213,35 @@
Oceania
libs/ui/src/lib/i18n.ts
- 73
+ 74
South America
libs/ui/src/lib/i18n.ts
- 74
+ 75
Extreme Fear
libs/ui/src/lib/i18n.ts
- 106
+ 107
Extreme Greed
libs/ui/src/lib/i18n.ts
- 107
+ 108
Neutral
libs/ui/src/lib/i18n.ts
- 110
+ 111
@@ -5255,7 +5266,7 @@
No data available
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 250
+ 246
apps/client/src/app/pages/public/public-page.html
@@ -5303,21 +5314,21 @@
Test
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 571
+ 569
Oops! Could not grant access.
apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts
- 141
+ 144
Argentina
libs/ui/src/lib/i18n.ts
- 78
+ 79
@@ -5560,11 +5571,11 @@
Data Gathering
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 594
+ 592
apps/client/src/app/components/admin-overview/admin-overview.html
- 60
+ 63
@@ -5617,7 +5628,7 @@
Indonesia
libs/ui/src/lib/i18n.ts
- 90
+ 91
@@ -5680,7 +5691,7 @@
Delete Activities
libs/ui/src/lib/activities-table/activities-table.component.html
- 69
+ 92
@@ -5715,14 +5726,14 @@
Approximation based on the top holdings of each ETF
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 340
+ 336
By ETF Holding
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 333
+ 329
@@ -5743,7 +5754,7 @@
Oops! There was an error setting up biometric authentication.
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 333
+ 328
@@ -5872,35 +5883,35 @@
Thailand
libs/ui/src/lib/i18n.ts
- 100
+ 101
India
libs/ui/src/lib/i18n.ts
- 89
+ 90
Austria
libs/ui/src/lib/i18n.ts
- 80
+ 81
Poland
libs/ui/src/lib/i18n.ts
- 95
+ 96
Italy
libs/ui/src/lib/i18n.ts
- 91
+ 92
@@ -5942,28 +5953,28 @@
View Holding
libs/ui/src/lib/activities-table/activities-table.component.html
- 450
+ 474
Canada
libs/ui/src/lib/i18n.ts
- 84
+ 85
New Zealand
libs/ui/src/lib/i18n.ts
- 94
+ 95
Netherlands
libs/ui/src/lib/i18n.ts
- 93
+ 94
@@ -6002,21 +6013,21 @@
Romania
libs/ui/src/lib/i18n.ts
- 96
+ 97
Germany
libs/ui/src/lib/i18n.ts
- 88
+ 89
United States
libs/ui/src/lib/i18n.ts
- 103
+ 104
@@ -6030,7 +6041,7 @@
Belgium
libs/ui/src/lib/i18n.ts
- 81
+ 82
@@ -6048,28 +6059,28 @@
Czech Republic
libs/ui/src/lib/i18n.ts
- 85
+ 86
Australia
libs/ui/src/lib/i18n.ts
- 79
+ 80
South Africa
libs/ui/src/lib/i18n.ts
- 98
+ 99
Bulgaria
libs/ui/src/lib/i18n.ts
- 83
+ 84
@@ -6083,14 +6094,14 @@
Finland
libs/ui/src/lib/i18n.ts
- 86
+ 87
France
libs/ui/src/lib/i18n.ts
- 87
+ 88
@@ -6108,7 +6119,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 599
+ 597
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -6159,7 +6170,7 @@
Role
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 33
+ 39
@@ -6187,7 +6198,7 @@
Close
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 601
+ 599
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -6215,7 +6226,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 127
+ 133
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
@@ -6241,7 +6252,7 @@
Oops! Could not update access.
apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts
- 178
+ 181
@@ -6469,7 +6480,7 @@
Ukraine
libs/ui/src/lib/i18n.ts
- 101
+ 102
@@ -6572,7 +6583,7 @@
Please enter your Ghostfolio API key:
apps/client/src/app/pages/api/api-page.component.ts
- 43
+ 46
@@ -6625,7 +6636,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 117
+ 123
@@ -6674,7 +6685,7 @@
Save
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 610
+ 608
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -6739,7 +6750,7 @@
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 257
+ 250
@@ -6767,28 +6778,28 @@
Link has been copied to the clipboard
apps/client/src/app/components/access-table/access-table.component.ts
- 99
+ 101
Mode
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 521
+ 519
Default Market Price
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 484
+ 482
Selector
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 537
+ 535
@@ -6809,7 +6820,7 @@
HTTP Request Headers
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 497
+ 495
@@ -6892,7 +6903,7 @@
Singapore
libs/ui/src/lib/i18n.ts
- 97
+ 98
@@ -6906,14 +6917,14 @@
Armenia
libs/ui/src/lib/i18n.ts
- 77
+ 78
British Virgin Islands
libs/ui/src/lib/i18n.ts
- 82
+ 83
@@ -6994,7 +7005,7 @@
United Kingdom
libs/ui/src/lib/i18n.ts
- 102
+ 103
@@ -7146,7 +7157,7 @@
Sync Demo User Account
apps/client/src/app/components/admin-overview/admin-overview.html
- 195
+ 204
@@ -7346,10 +7357,6 @@
apps/client/src/app/components/admin-settings/admin-settings.component.html
79
-
- apps/client/src/app/pages/admin/admin-page.component.ts
- 53
-
Investment
@@ -7905,7 +7912,7 @@
Registration Date
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 45
+ 51
diff --git a/apps/client/src/locales/messages.zh.xlf b/apps/client/src/locales/messages.zh.xlf
index 78c9b717d..64fa63a13 100644
--- a/apps/client/src/locales/messages.zh.xlf
+++ b/apps/client/src/locales/messages.zh.xlf
@@ -264,7 +264,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 163
+ 5
+
+
+ libs/ui/src/lib/activities-table/activities-table.component.html
+ 187
@@ -280,7 +284,7 @@
撤销
apps/client/src/app/components/access-table/access-table.component.html
- 96
+ 97
@@ -296,7 +300,7 @@
您真的要撤销此访问权限吗?
apps/client/src/app/components/access-table/access-table.component.ts
- 113
+ 115
@@ -396,7 +400,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 137
+ 161
libs/ui/src/lib/benchmark/benchmark.component.html
@@ -452,7 +456,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 283
+ 307
@@ -488,11 +492,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 264
+ 288
libs/ui/src/lib/activities-table/activities-table.component.html
- 300
+ 324
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -532,7 +536,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 457
+ 481
@@ -548,7 +552,7 @@
apps/client/src/app/components/admin-overview/admin-overview.html
- 131
+ 140
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -572,7 +576,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 484
+ 508
libs/ui/src/lib/benchmark/benchmark.component.html
@@ -604,7 +608,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 451
+ 449
@@ -728,7 +732,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 172
+ 196
libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.html
@@ -924,7 +928,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 72
+ 78
@@ -936,7 +940,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 399
+ 398
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -956,7 +960,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 410
+ 409
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -984,7 +988,7 @@
刮削配置
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 474
+ 472
@@ -992,7 +996,7 @@
笔记
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 435
+ 433
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
@@ -1092,7 +1096,7 @@
用户数
apps/client/src/app/components/admin-overview/admin-overview.html
- 13
+ 16
@@ -1100,7 +1104,7 @@
活动计数
apps/client/src/app/components/admin-overview/admin-overview.html
- 19
+ 22
@@ -1108,7 +1112,7 @@
每位用户
apps/client/src/app/components/admin-overview/admin-overview.html
- 28
+ 31
@@ -1124,7 +1128,7 @@
用户注册
apps/client/src/app/components/admin-overview/admin-overview.html
- 34
+ 37
@@ -1132,7 +1136,7 @@
只读模式
apps/client/src/app/components/admin-overview/admin-overview.html
- 48
+ 51
@@ -1140,7 +1144,7 @@
系统信息
apps/client/src/app/components/admin-overview/admin-overview.html
- 72
+ 75
@@ -1148,7 +1152,7 @@
设置留言
apps/client/src/app/components/admin-overview/admin-overview.html
- 94
+ 97
@@ -1156,7 +1160,7 @@
优惠券
apps/client/src/app/components/admin-overview/admin-overview.html
- 102
+ 105
@@ -1164,7 +1168,7 @@
添加
apps/client/src/app/components/admin-overview/admin-overview.html
- 176
+ 185
libs/ui/src/lib/account-balances/account-balances.component.html
@@ -1176,7 +1180,7 @@
维护
apps/client/src/app/components/admin-overview/admin-overview.html
- 184
+ 193
@@ -1184,7 +1188,7 @@
刷新缓存
apps/client/src/app/components/admin-overview/admin-overview.html
- 200
+ 209
@@ -1200,11 +1204,11 @@
网址
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 422
+ 420
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 553
+ 551
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -1368,7 +1372,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 108
+ 114
@@ -1540,7 +1544,7 @@
libs/ui/src/lib/i18n.ts
- 108
+ 109
@@ -1556,7 +1560,7 @@
libs/ui/src/lib/i18n.ts
- 109
+ 110
@@ -1924,7 +1928,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 193
+ 217
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -2272,7 +2276,7 @@
自动
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 69
+ 70
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -2324,7 +2328,7 @@
语言环境
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 512
+ 510
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -2436,7 +2440,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 30
+ 35
@@ -2628,7 +2632,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 85
+ 91
apps/client/src/app/pages/accounts/accounts-page.html
@@ -3672,7 +3676,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 94
+ 100
apps/client/src/app/pages/portfolio/activities/activities-page.html
@@ -3692,7 +3696,7 @@
您确定要删除这些活动吗?
libs/ui/src/lib/activities-table/activities-table.component.ts
- 282
+ 304
@@ -3772,7 +3776,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 217
+ 241
@@ -3784,11 +3788,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 9
+ 28
libs/ui/src/lib/activities-table/activities-table.component.html
- 383
+ 407
@@ -3800,11 +3804,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 29
+ 52
libs/ui/src/lib/activities-table/activities-table.component.html
- 397
+ 421
@@ -3948,7 +3952,7 @@
按平台
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 44
+ 42
@@ -3956,7 +3960,7 @@
按货币
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 63
+ 61
@@ -3964,7 +3968,7 @@
按资产类别
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 85
+ 83
@@ -3972,7 +3976,7 @@
通过持有
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 107
+ 105
@@ -3980,7 +3984,7 @@
按部门
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 130
+ 128
@@ -3988,7 +3992,7 @@
按大陆
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 153
+ 151
@@ -3996,7 +4000,7 @@
按市场
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 175
+ 173
@@ -4004,7 +4008,7 @@
区域
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 198
+ 196
apps/client/src/app/pages/public/public-page.html
@@ -4028,7 +4032,7 @@
发达市场
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 222
+ 218
apps/client/src/app/pages/public/public-page.html
@@ -4048,7 +4052,7 @@
新兴市场
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 231
+ 227
apps/client/src/app/pages/public/public-page.html
@@ -4060,7 +4064,7 @@
其他市场
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 240
+ 236
apps/client/src/app/pages/public/public-page.html
@@ -4072,7 +4076,7 @@
按帐户
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 286
+ 282
@@ -4080,7 +4084,7 @@
按 ETF 提供商
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 306
+ 302
@@ -4088,7 +4092,7 @@
按国家/地区
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 264
+ 260
@@ -4204,7 +4208,7 @@
投资时间表
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 434
+ 436
@@ -4212,7 +4216,7 @@
当前连胜
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 455
+ 457
@@ -4220,7 +4224,7 @@
最长连续纪录
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 464
+ 466
@@ -4228,7 +4232,7 @@
股息时间表
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 491
+ 495
@@ -4829,7 +4833,7 @@
libs/ui/src/lib/i18n.ts
- 99
+ 100
@@ -4873,7 +4877,7 @@
会员资格
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 67
+ 73
libs/common/src/lib/routes/routes.ts
@@ -4949,11 +4953,11 @@
导出活动记录
libs/ui/src/lib/activities-table/activities-table.component.html
- 41
+ 64
libs/ui/src/lib/activities-table/activities-table.component.html
- 411
+ 435
@@ -4961,11 +4965,11 @@
将汇票导出为 ICS
libs/ui/src/lib/activities-table/activities-table.component.html
- 54
+ 77
libs/ui/src/lib/activities-table/activities-table.component.html
- 424
+ 448
@@ -4973,7 +4977,7 @@
草稿
libs/ui/src/lib/activities-table/activities-table.component.html
- 144
+ 168
@@ -4981,7 +4985,7 @@
克隆
libs/ui/src/lib/activities-table/activities-table.component.html
- 463
+ 487
@@ -4989,7 +4993,7 @@
将汇票导出为 ICS
libs/ui/src/lib/activities-table/activities-table.component.html
- 473
+ 497
@@ -4997,7 +5001,7 @@
您确实要删除此活动吗?
libs/ui/src/lib/activities-table/activities-table.component.ts
- 292
+ 314
@@ -5068,6 +5072,14 @@
119
+
+ Loan
+ Loan
+
+ libs/ui/src/lib/i18n.ts
+ 59
+
+
Market data provided by
市场数据提供者
@@ -5173,7 +5185,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 315
+ 339
libs/ui/src/lib/i18n.ts
@@ -5329,7 +5341,7 @@
日本
libs/ui/src/lib/i18n.ts
- 92
+ 93
@@ -5497,7 +5509,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 241
+ 265
libs/ui/src/lib/i18n.ts
@@ -5585,7 +5597,7 @@
认证
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 54
+ 60
@@ -5617,7 +5629,7 @@
共同基金
libs/ui/src/lib/i18n.ts
- 59
+ 60
@@ -5625,7 +5637,7 @@
贵金属
libs/ui/src/lib/i18n.ts
- 60
+ 61
@@ -5633,7 +5645,7 @@
私募股权
libs/ui/src/lib/i18n.ts
- 61
+ 62
@@ -5641,7 +5653,7 @@
股票
libs/ui/src/lib/i18n.ts
- 62
+ 63
@@ -5649,7 +5661,7 @@
非洲
libs/ui/src/lib/i18n.ts
- 69
+ 70
@@ -5657,7 +5669,7 @@
亚洲
libs/ui/src/lib/i18n.ts
- 70
+ 71
@@ -5665,7 +5677,7 @@
欧洲
libs/ui/src/lib/i18n.ts
- 71
+ 72
@@ -5673,7 +5685,7 @@
北美
libs/ui/src/lib/i18n.ts
- 72
+ 73
@@ -5689,7 +5701,7 @@
大洋洲
libs/ui/src/lib/i18n.ts
- 73
+ 74
@@ -5697,7 +5709,7 @@
南美洲
libs/ui/src/lib/i18n.ts
- 74
+ 75
@@ -5705,7 +5717,7 @@
极度恐惧
libs/ui/src/lib/i18n.ts
- 106
+ 107
@@ -5713,7 +5725,7 @@
极度贪婪
libs/ui/src/lib/i18n.ts
- 107
+ 108
@@ -5721,7 +5733,7 @@
中性的
libs/ui/src/lib/i18n.ts
- 110
+ 111
@@ -5749,7 +5761,7 @@
无可用数据
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 250
+ 246
apps/client/src/app/pages/public/public-page.html
@@ -5801,7 +5813,7 @@
测试
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 571
+ 569
@@ -5809,7 +5821,7 @@
哎呀!无法授予访问权限。
apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts
- 141
+ 144
@@ -5817,7 +5829,7 @@
阿根廷
libs/ui/src/lib/i18n.ts
- 78
+ 79
@@ -6086,11 +6098,11 @@
数据收集
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 594
+ 592
apps/client/src/app/components/admin-overview/admin-overview.html
- 60
+ 63
@@ -6150,7 +6162,7 @@
印度尼西亚
libs/ui/src/lib/i18n.ts
- 90
+ 91
@@ -6222,7 +6234,7 @@
删除活动
libs/ui/src/lib/activities-table/activities-table.component.html
- 69
+ 92
@@ -6262,7 +6274,7 @@
按 ETF 持仓
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 333
+ 329
@@ -6270,7 +6282,7 @@
基于每个 ETF 的主要持仓的近似值
apps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 340
+ 336
@@ -6294,7 +6306,7 @@
哎呀!设置生物识别认证时发生错误。
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 333
+ 328
@@ -6538,7 +6550,7 @@
澳大利亚
libs/ui/src/lib/i18n.ts
- 79
+ 80
@@ -6546,7 +6558,7 @@
奥地利
libs/ui/src/lib/i18n.ts
- 80
+ 81
@@ -6554,7 +6566,7 @@
比利时
libs/ui/src/lib/i18n.ts
- 81
+ 82
@@ -6562,7 +6574,7 @@
保加利亚
libs/ui/src/lib/i18n.ts
- 83
+ 84
@@ -6570,7 +6582,7 @@
查看持仓
libs/ui/src/lib/activities-table/activities-table.component.html
- 450
+ 474
@@ -6578,7 +6590,7 @@
加拿大
libs/ui/src/lib/i18n.ts
- 84
+ 85
@@ -6586,7 +6598,7 @@
捷克共和国
libs/ui/src/lib/i18n.ts
- 85
+ 86
@@ -6594,7 +6606,7 @@
芬兰
libs/ui/src/lib/i18n.ts
- 86
+ 87
@@ -6602,7 +6614,7 @@
法国
libs/ui/src/lib/i18n.ts
- 87
+ 88
@@ -6610,7 +6622,7 @@
德国
libs/ui/src/lib/i18n.ts
- 88
+ 89
@@ -6618,7 +6630,7 @@
印度
libs/ui/src/lib/i18n.ts
- 89
+ 90
@@ -6626,7 +6638,7 @@
意大利
libs/ui/src/lib/i18n.ts
- 91
+ 92
@@ -6634,7 +6646,7 @@
荷兰
libs/ui/src/lib/i18n.ts
- 93
+ 94
@@ -6642,7 +6654,7 @@
新西兰
libs/ui/src/lib/i18n.ts
- 94
+ 95
@@ -6650,7 +6662,7 @@
波兰
libs/ui/src/lib/i18n.ts
- 95
+ 96
@@ -6658,7 +6670,7 @@
罗马尼亚
libs/ui/src/lib/i18n.ts
- 96
+ 97
@@ -6666,7 +6678,7 @@
南非
libs/ui/src/lib/i18n.ts
- 98
+ 99
@@ -6674,7 +6686,7 @@
泰国
libs/ui/src/lib/i18n.ts
- 100
+ 101
@@ -6682,7 +6694,7 @@
美国
libs/ui/src/lib/i18n.ts
- 103
+ 104
@@ -6714,7 +6726,7 @@
哎呀!无法更新访问权限。
apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts
- 178
+ 181
@@ -6742,7 +6754,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 599
+ 597
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -6794,7 +6806,7 @@
关闭
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 601
+ 599
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -6822,7 +6834,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 127
+ 133
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
@@ -6842,7 +6854,7 @@
角色
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 33
+ 39
@@ -7122,7 +7134,7 @@
乌克兰
libs/ui/src/lib/i18n.ts
- 101
+ 102
@@ -7244,7 +7256,7 @@
请输入您的 Ghostfolio API 密钥:
apps/client/src/app/pages/api/api-page.component.ts
- 43
+ 46
@@ -7256,7 +7268,7 @@
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 117
+ 123
@@ -7328,7 +7340,7 @@
保存
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 610
+ 608
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -7380,7 +7392,7 @@
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 257
+ 250
@@ -7428,7 +7440,7 @@
链接已复制到剪贴板
apps/client/src/app/components/access-table/access-table.component.ts
- 99
+ 101
@@ -7452,7 +7464,7 @@
默认市场价格
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 484
+ 482
@@ -7460,7 +7472,7 @@
模式
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 521
+ 519
@@ -7468,7 +7480,7 @@
选择器
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 537
+ 535
@@ -7476,7 +7488,7 @@
HTTP 请求标头
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 497
+ 495
@@ -7584,7 +7596,7 @@
亚美尼亚
libs/ui/src/lib/i18n.ts
- 77
+ 78
@@ -7592,7 +7604,7 @@
英属维尔京群岛
libs/ui/src/lib/i18n.ts
- 82
+ 83
@@ -7600,7 +7612,7 @@
新加坡
libs/ui/src/lib/i18n.ts
- 97
+ 98
@@ -7684,7 +7696,7 @@
英国
libs/ui/src/lib/i18n.ts
- 102
+ 103
@@ -7886,7 +7898,7 @@
同步演示用户账户
apps/client/src/app/components/admin-overview/admin-overview.html
- 195
+ 204
@@ -8102,10 +8114,6 @@
apps/client/src/app/components/admin-settings/admin-settings.component.html
79
-
- apps/client/src/app/pages/admin/admin-page.component.ts
- 53
-
Investment
@@ -8737,7 +8745,7 @@
注册日期
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
- 45
+ 51
From cee1df6783a0b712cb63d8999e70c3b7e9afe019 Mon Sep 17 00:00:00 2001
From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
Date: Fri, 10 Apr 2026 19:55:26 +0200
Subject: [PATCH 07/10] Task/improve language localization for DE 20260410
(#6719)
* Update translation
* Update changelog
---
CHANGELOG.md | 1 +
apps/client/src/locales/messages.de.xlf | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 30b196824..29d71c9fe 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -15,6 +15,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Extended the asset profile details dialog in the admin control panel to support editing countries for all asset types
- Extended the asset profile details dialog in the admin control panel to support editing sectors for all asset types
+- Improved the language localization for German (`de`)
- Upgraded `lodash` from version `4.17.23` to `4.18.1`
### Fixed
diff --git a/apps/client/src/locales/messages.de.xlf b/apps/client/src/locales/messages.de.xlf
index e40285987..e9d54a973 100644
--- a/apps/client/src/locales/messages.de.xlf
+++ b/apps/client/src/locales/messages.de.xlf
@@ -3759,7 +3759,7 @@
Loan
- Loan
+ Darlehen
libs/ui/src/lib/i18n.ts
59
From 5afceb802c8baf9b652ead175dd03c50c1791c46 Mon Sep 17 00:00:00 2001
From: Erwin <111194281+Erwin-N@users.noreply.github.com>
Date: Fri, 10 Apr 2026 20:12:04 +0200
Subject: [PATCH 08/10] Task/eliminate OnDestroy lifecycle hook from assistant
component (#6673)
Eliminate OnDestroy lifecycle hook
---
.../src/lib/assistant/assistant.component.ts | 22 +++++++++----------
1 file changed, 10 insertions(+), 12 deletions(-)
diff --git a/libs/ui/src/lib/assistant/assistant.component.ts b/libs/ui/src/lib/assistant/assistant.component.ts
index 22d276cd3..cf1449254 100644
--- a/libs/ui/src/lib/assistant/assistant.component.ts
+++ b/libs/ui/src/lib/assistant/assistant.component.ts
@@ -11,6 +11,7 @@ import {
ChangeDetectionStrategy,
ChangeDetectorRef,
Component,
+ DestroyRef,
ElementRef,
HostListener,
Input,
@@ -22,6 +23,7 @@ import {
ViewChildren,
output
} from '@angular/core';
+import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
import { FormControl, FormsModule, ReactiveFormsModule } from '@angular/forms';
import { MatButtonModule } from '@angular/material/button';
import { MatFormFieldModule } from '@angular/material/form-field';
@@ -40,7 +42,7 @@ import {
} from 'ionicons/icons';
import { isFunction } from 'lodash';
import { NgxSkeletonLoaderModule } from 'ngx-skeleton-loader';
-import { EMPTY, Observable, Subject, merge, of } from 'rxjs';
+import { EMPTY, Observable, merge, of } from 'rxjs';
import {
catchError,
debounceTime,
@@ -48,7 +50,6 @@ import {
map,
scan,
switchMap,
- takeUntil,
tap
} from 'rxjs/operators';
@@ -146,12 +147,12 @@ export class GfAssistantComponent implements OnChanges, OnDestroy, OnInit {
private keyManager: FocusKeyManager;
private preselectionTimeout: ReturnType;
- private unsubscribeSubject = new Subject();
public constructor(
private adminService: AdminService,
private changeDetectorRef: ChangeDetectorRef,
- private dataService: DataService
+ private dataService: DataService,
+ private destroyRef: DestroyRef
) {
addIcons({ closeCircleOutline, closeOutline, searchOutline });
}
@@ -333,7 +334,7 @@ export class GfAssistantComponent implements OnChanges, OnDestroy, OnInit {
)
);
}),
- takeUntil(this.unsubscribeSubject)
+ takeUntilDestroyed(this.destroyRef)
)
.subscribe({
next: (searchResults) => {
@@ -477,7 +478,7 @@ export class GfAssistantComponent implements OnChanges, OnDestroy, OnInit {
this.dataService
.fetchPortfolioHoldings()
- .pipe(takeUntil(this.unsubscribeSubject))
+ .pipe(takeUntilDestroyed(this.destroyRef))
.subscribe(({ holdings }) => {
this.holdings = holdings
.filter(({ assetSubClass }) => {
@@ -556,9 +557,6 @@ export class GfAssistantComponent implements OnChanges, OnDestroy, OnInit {
if (this.preselectionTimeout) {
clearTimeout(this.preselectionTimeout);
}
-
- this.unsubscribeSubject.next();
- this.unsubscribeSubject.complete();
}
private getCurrentAssistantListItem() {
@@ -643,7 +641,7 @@ export class GfAssistantComponent implements OnChanges, OnDestroy, OnInit {
};
});
}),
- takeUntil(this.unsubscribeSubject)
+ takeUntilDestroyed(this.destroyRef)
);
}
@@ -678,7 +676,7 @@ export class GfAssistantComponent implements OnChanges, OnDestroy, OnInit {
}
);
}),
- takeUntil(this.unsubscribeSubject)
+ takeUntilDestroyed(this.destroyRef)
);
}
@@ -710,7 +708,7 @@ export class GfAssistantComponent implements OnChanges, OnDestroy, OnInit {
}
);
}),
- takeUntil(this.unsubscribeSubject)
+ takeUntilDestroyed(this.destroyRef)
);
}
From cdef2afa48af8050f3bf034e0c05da078f42e635 Mon Sep 17 00:00:00 2001
From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
Date: Fri, 10 Apr 2026 20:36:31 +0200
Subject: [PATCH 09/10] Feature/setup statistics gathering queue (#6696)
* Set up statistics gathering queue
* Update changelog
---
CHANGELOG.md | 1 +
.../src/app/activities/activities.module.ts | 4 +-
apps/api/src/app/admin/admin.module.ts | 4 +-
apps/api/src/app/admin/queue/queue.module.ts | 9 +-
apps/api/src/app/admin/queue/queue.service.ts | 24 +-
apps/api/src/app/app.module.ts | 4 +-
.../endpoints/watchlist/watchlist.module.ts | 4 +-
apps/api/src/app/import/import.module.ts | 4 +-
apps/api/src/app/info/info.module.ts | 4 +-
apps/api/src/app/info/info.service.ts | 175 ++++-----------
.../api/src/app/portfolio/portfolio.module.ts | 4 +-
apps/api/src/events/events.module.ts | 4 +-
apps/api/src/services/cron/cron.module.ts | 6 +-
apps/api/src/services/cron/cron.service.ts | 9 +
.../data-gathering/data-gathering.module.ts | 2 +-
.../statistics-gathering.module.ts | 36 +++
.../statistics-gathering.processor.ts | 212 ++++++++++++++++++
.../statistics-gathering.service.ts | 40 ++++
libs/common/src/lib/config.ts | 27 +++
.../lib/interfaces/statistics.interface.ts | 2 +-
20 files changed, 419 insertions(+), 156 deletions(-)
create mode 100644 apps/api/src/services/queues/statistics-gathering/statistics-gathering.module.ts
create mode 100644 apps/api/src/services/queues/statistics-gathering/statistics-gathering.processor.ts
create mode 100644 apps/api/src/services/queues/statistics-gathering/statistics-gathering.service.ts
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 29d71c9fe..1cc28c4eb 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -15,6 +15,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Extended the asset profile details dialog in the admin control panel to support editing countries for all asset types
- Extended the asset profile details dialog in the admin control panel to support editing sectors for all asset types
+- Migrated the data collection for the _Open Startup_ (`/open`) page to the queue design pattern
- Improved the language localization for German (`de`)
- Upgraded `lodash` from version `4.17.23` to `4.18.1`
diff --git a/apps/api/src/app/activities/activities.module.ts b/apps/api/src/app/activities/activities.module.ts
index 7476ad66a..f4e592c3f 100644
--- a/apps/api/src/app/activities/activities.module.ts
+++ b/apps/api/src/app/activities/activities.module.ts
@@ -10,7 +10,7 @@ import { DataProviderModule } from '@ghostfolio/api/services/data-provider/data-
import { ExchangeRateDataModule } from '@ghostfolio/api/services/exchange-rate-data/exchange-rate-data.module';
import { ImpersonationModule } from '@ghostfolio/api/services/impersonation/impersonation.module';
import { PrismaModule } from '@ghostfolio/api/services/prisma/prisma.module';
-import { DataGatheringModule } from '@ghostfolio/api/services/queues/data-gathering/data-gathering.module';
+import { DataGatheringQueueModule } from '@ghostfolio/api/services/queues/data-gathering/data-gathering.module';
import { SymbolProfileModule } from '@ghostfolio/api/services/symbol-profile/symbol-profile.module';
import { Module } from '@nestjs/common';
@@ -24,7 +24,7 @@ import { ActivitiesService } from './activities.service';
imports: [
ApiModule,
CacheModule,
- DataGatheringModule,
+ DataGatheringQueueModule,
DataProviderModule,
ExchangeRateDataModule,
ImpersonationModule,
diff --git a/apps/api/src/app/admin/admin.module.ts b/apps/api/src/app/admin/admin.module.ts
index 960a36629..e87df9e74 100644
--- a/apps/api/src/app/admin/admin.module.ts
+++ b/apps/api/src/app/admin/admin.module.ts
@@ -9,7 +9,7 @@ import { ExchangeRateDataModule } from '@ghostfolio/api/services/exchange-rate-d
import { MarketDataModule } from '@ghostfolio/api/services/market-data/market-data.module';
import { PrismaModule } from '@ghostfolio/api/services/prisma/prisma.module';
import { PropertyModule } from '@ghostfolio/api/services/property/property.module';
-import { DataGatheringModule } from '@ghostfolio/api/services/queues/data-gathering/data-gathering.module';
+import { DataGatheringQueueModule } from '@ghostfolio/api/services/queues/data-gathering/data-gathering.module';
import { SymbolProfileModule } from '@ghostfolio/api/services/symbol-profile/symbol-profile.module';
import { Module } from '@nestjs/common';
@@ -24,7 +24,7 @@ import { QueueModule } from './queue/queue.module';
ApiModule,
BenchmarkModule,
ConfigurationModule,
- DataGatheringModule,
+ DataGatheringQueueModule,
DataProviderModule,
DemoModule,
ExchangeRateDataModule,
diff --git a/apps/api/src/app/admin/queue/queue.module.ts b/apps/api/src/app/admin/queue/queue.module.ts
index 22d1cefc6..4cfb79492 100644
--- a/apps/api/src/app/admin/queue/queue.module.ts
+++ b/apps/api/src/app/admin/queue/queue.module.ts
@@ -1,5 +1,6 @@
-import { DataGatheringModule } from '@ghostfolio/api/services/queues/data-gathering/data-gathering.module';
+import { DataGatheringQueueModule } from '@ghostfolio/api/services/queues/data-gathering/data-gathering.module';
import { PortfolioSnapshotQueueModule } from '@ghostfolio/api/services/queues/portfolio-snapshot/portfolio-snapshot.module';
+import { StatisticsGatheringQueueModule } from '@ghostfolio/api/services/queues/statistics-gathering/statistics-gathering.module';
import { Module } from '@nestjs/common';
@@ -8,7 +9,11 @@ import { QueueService } from './queue.service';
@Module({
controllers: [QueueController],
- imports: [DataGatheringModule, PortfolioSnapshotQueueModule],
+ imports: [
+ DataGatheringQueueModule,
+ PortfolioSnapshotQueueModule,
+ StatisticsGatheringQueueModule
+ ],
providers: [QueueService]
})
export class QueueModule {}
diff --git a/apps/api/src/app/admin/queue/queue.service.ts b/apps/api/src/app/admin/queue/queue.service.ts
index 747c4d6fb..f47b3d3a1 100644
--- a/apps/api/src/app/admin/queue/queue.service.ts
+++ b/apps/api/src/app/admin/queue/queue.service.ts
@@ -1,7 +1,8 @@
import {
DATA_GATHERING_QUEUE,
PORTFOLIO_SNAPSHOT_COMPUTATION_QUEUE,
- QUEUE_JOB_STATUS_LIST
+ QUEUE_JOB_STATUS_LIST,
+ STATISTICS_GATHERING_QUEUE
} from '@ghostfolio/common/config';
import { AdminJobs } from '@ghostfolio/common/interfaces';
@@ -15,7 +16,9 @@ export class QueueService {
@InjectQueue(DATA_GATHERING_QUEUE)
private readonly dataGatheringQueue: Queue,
@InjectQueue(PORTFOLIO_SNAPSHOT_COMPUTATION_QUEUE)
- private readonly portfolioSnapshotQueue: Queue
+ private readonly portfolioSnapshotQueue: Queue,
+ @InjectQueue(STATISTICS_GATHERING_QUEUE)
+ private readonly statisticsGatheringQueue: Queue
) {}
public async deleteJob(aId: string) {
@@ -38,6 +41,7 @@ export class QueueService {
await this.dataGatheringQueue.clean(300, queueStatus);
await this.portfolioSnapshotQueue.clean(300, queueStatus);
+ await this.statisticsGatheringQueue.clean(300, queueStatus);
}
}
@@ -58,13 +62,19 @@ export class QueueService {
limit?: number;
status?: JobStatus[];
}): Promise {
- const [dataGatheringJobs, portfolioSnapshotJobs] = await Promise.all([
- this.dataGatheringQueue.getJobs(status),
- this.portfolioSnapshotQueue.getJobs(status)
- ]);
+ const [dataGatheringJobs, portfolioSnapshotJobs, statisticsGatheringJobs] =
+ await Promise.all([
+ this.dataGatheringQueue.getJobs(status),
+ this.portfolioSnapshotQueue.getJobs(status),
+ this.statisticsGatheringQueue.getJobs(status)
+ ]);
const jobsWithState = await Promise.all(
- [...dataGatheringJobs, ...portfolioSnapshotJobs]
+ [
+ ...dataGatheringJobs,
+ ...portfolioSnapshotJobs,
+ ...statisticsGatheringJobs
+ ]
.filter((job) => {
return job;
})
diff --git a/apps/api/src/app/app.module.ts b/apps/api/src/app/app.module.ts
index 8ebe05928..3316f9ce4 100644
--- a/apps/api/src/app/app.module.ts
+++ b/apps/api/src/app/app.module.ts
@@ -8,7 +8,7 @@ import { ExchangeRateDataModule } from '@ghostfolio/api/services/exchange-rate-d
import { I18nService } from '@ghostfolio/api/services/i18n/i18n.service';
import { PrismaModule } from '@ghostfolio/api/services/prisma/prisma.module';
import { PropertyModule } from '@ghostfolio/api/services/property/property.module';
-import { DataGatheringModule } from '@ghostfolio/api/services/queues/data-gathering/data-gathering.module';
+import { DataGatheringQueueModule } from '@ghostfolio/api/services/queues/data-gathering/data-gathering.module';
import { PortfolioSnapshotQueueModule } from '@ghostfolio/api/services/queues/portfolio-snapshot/portfolio-snapshot.module';
import {
BULL_BOARD_ROUTE,
@@ -109,7 +109,7 @@ import { UserModule } from './user/user.module';
ConfigModule.forRoot(),
ConfigurationModule,
CronModule,
- DataGatheringModule,
+ DataGatheringQueueModule,
DataProviderModule,
EventEmitterModule.forRoot(),
EventsModule,
diff --git a/apps/api/src/app/endpoints/watchlist/watchlist.module.ts b/apps/api/src/app/endpoints/watchlist/watchlist.module.ts
index ce9ae12bb..9b4b960a0 100644
--- a/apps/api/src/app/endpoints/watchlist/watchlist.module.ts
+++ b/apps/api/src/app/endpoints/watchlist/watchlist.module.ts
@@ -5,7 +5,7 @@ import { DataProviderModule } from '@ghostfolio/api/services/data-provider/data-
import { ImpersonationModule } from '@ghostfolio/api/services/impersonation/impersonation.module';
import { MarketDataModule } from '@ghostfolio/api/services/market-data/market-data.module';
import { PrismaModule } from '@ghostfolio/api/services/prisma/prisma.module';
-import { DataGatheringModule } from '@ghostfolio/api/services/queues/data-gathering/data-gathering.module';
+import { DataGatheringQueueModule } from '@ghostfolio/api/services/queues/data-gathering/data-gathering.module';
import { SymbolProfileModule } from '@ghostfolio/api/services/symbol-profile/symbol-profile.module';
import { Module } from '@nestjs/common';
@@ -17,7 +17,7 @@ import { WatchlistService } from './watchlist.service';
controllers: [WatchlistController],
imports: [
BenchmarkModule,
- DataGatheringModule,
+ DataGatheringQueueModule,
DataProviderModule,
ImpersonationModule,
MarketDataModule,
diff --git a/apps/api/src/app/import/import.module.ts b/apps/api/src/app/import/import.module.ts
index ca9b5667b..8aebcfa08 100644
--- a/apps/api/src/app/import/import.module.ts
+++ b/apps/api/src/app/import/import.module.ts
@@ -12,7 +12,7 @@ import { DataProviderModule } from '@ghostfolio/api/services/data-provider/data-
import { ExchangeRateDataModule } from '@ghostfolio/api/services/exchange-rate-data/exchange-rate-data.module';
import { MarketDataModule } from '@ghostfolio/api/services/market-data/market-data.module';
import { PrismaModule } from '@ghostfolio/api/services/prisma/prisma.module';
-import { DataGatheringModule } from '@ghostfolio/api/services/queues/data-gathering/data-gathering.module';
+import { DataGatheringQueueModule } from '@ghostfolio/api/services/queues/data-gathering/data-gathering.module';
import { SymbolProfileModule } from '@ghostfolio/api/services/symbol-profile/symbol-profile.module';
import { TagModule } from '@ghostfolio/api/services/tag/tag.module';
@@ -29,7 +29,7 @@ import { ImportService } from './import.service';
ApiModule,
CacheModule,
ConfigurationModule,
- DataGatheringModule,
+ DataGatheringQueueModule,
DataProviderModule,
ExchangeRateDataModule,
MarketDataModule,
diff --git a/apps/api/src/app/info/info.module.ts b/apps/api/src/app/info/info.module.ts
index 9ded44600..e33c5e0c2 100644
--- a/apps/api/src/app/info/info.module.ts
+++ b/apps/api/src/app/info/info.module.ts
@@ -8,7 +8,7 @@ import { ConfigurationModule } from '@ghostfolio/api/services/configuration/conf
import { DataProviderModule } from '@ghostfolio/api/services/data-provider/data-provider.module';
import { ExchangeRateDataModule } from '@ghostfolio/api/services/exchange-rate-data/exchange-rate-data.module';
import { PropertyModule } from '@ghostfolio/api/services/property/property.module';
-import { DataGatheringModule } from '@ghostfolio/api/services/queues/data-gathering/data-gathering.module';
+import { DataGatheringQueueModule } from '@ghostfolio/api/services/queues/data-gathering/data-gathering.module';
import { SymbolProfileModule } from '@ghostfolio/api/services/symbol-profile/symbol-profile.module';
import { Module } from '@nestjs/common';
@@ -22,7 +22,7 @@ import { InfoService } from './info.service';
imports: [
BenchmarkModule,
ConfigurationModule,
- DataGatheringModule,
+ DataGatheringQueueModule,
DataProviderModule,
ExchangeRateDataModule,
JwtModule.register({
diff --git a/apps/api/src/app/info/info.service.ts b/apps/api/src/app/info/info.service.ts
index 9b4a4d597..86630db53 100644
--- a/apps/api/src/app/info/info.service.ts
+++ b/apps/api/src/app/info/info.service.ts
@@ -7,26 +7,24 @@ import { ExchangeRateDataService } from '@ghostfolio/api/services/exchange-rate-
import { PropertyService } from '@ghostfolio/api/services/property/property.service';
import {
DEFAULT_CURRENCY,
- HEADER_KEY_TOKEN,
- PROPERTY_BETTER_UPTIME_MONITOR_ID,
PROPERTY_COUNTRIES_OF_SUBSCRIBERS,
PROPERTY_DEMO_USER_ID,
+ PROPERTY_DOCKER_HUB_PULLS,
+ PROPERTY_GITHUB_CONTRIBUTORS,
+ PROPERTY_GITHUB_STARGAZERS,
PROPERTY_IS_READ_ONLY_MODE,
PROPERTY_SLACK_COMMUNITY_USERS,
+ PROPERTY_UPTIME,
ghostfolioFearAndGreedIndexDataSourceStocks
} from '@ghostfolio/common/config';
-import {
- DATE_FORMAT,
- encodeDataSource,
- extractNumberFromString
-} from '@ghostfolio/common/helper';
+import { encodeDataSource } from '@ghostfolio/common/helper';
import { InfoItem, Statistics } from '@ghostfolio/common/interfaces';
import { permissions } from '@ghostfolio/common/permissions';
-import { Injectable, Logger } from '@nestjs/common';
+import { Injectable } from '@nestjs/common';
import { JwtService } from '@nestjs/jwt';
-import * as cheerio from 'cheerio';
-import { format, subDays } from 'date-fns';
+import { subDays } from 'date-fns';
+import { isNil } from 'lodash';
@Injectable()
export class InfoService {
@@ -149,68 +147,6 @@ export class InfoService {
});
}
- private async countDockerHubPulls(): Promise {
- try {
- const { pull_count } = (await fetch(
- 'https://hub.docker.com/v2/repositories/ghostfolio/ghostfolio',
- {
- headers: { 'User-Agent': 'request' },
- signal: AbortSignal.timeout(
- this.configurationService.get('REQUEST_TIMEOUT')
- )
- }
- ).then((res) => res.json())) as { pull_count: number };
-
- return pull_count;
- } catch (error) {
- Logger.error(error, 'InfoService - DockerHub');
-
- return undefined;
- }
- }
-
- private async countGitHubContributors(): Promise {
- try {
- const body = await fetch('https://github.com/ghostfolio/ghostfolio', {
- signal: AbortSignal.timeout(
- this.configurationService.get('REQUEST_TIMEOUT')
- )
- }).then((res) => res.text());
-
- const $ = cheerio.load(body);
-
- return extractNumberFromString({
- value: $(
- 'a[href="/ghostfolio/ghostfolio/graphs/contributors"] .Counter'
- ).text()
- });
- } catch (error) {
- Logger.error(error, 'InfoService - GitHub');
-
- return undefined;
- }
- }
-
- private async countGitHubStargazers(): Promise {
- try {
- const { stargazers_count } = (await fetch(
- 'https://api.github.com/repos/ghostfolio/ghostfolio',
- {
- headers: { 'User-Agent': 'request' },
- signal: AbortSignal.timeout(
- this.configurationService.get('REQUEST_TIMEOUT')
- )
- }
- ).then((res) => res.json())) as { stargazers_count: number };
-
- return stargazers_count;
- } catch (error) {
- Logger.error(error, 'InfoService - GitHub');
-
- return undefined;
- }
- }
-
private async countNewUsers(aDays: number) {
return this.userService.count({
where: {
@@ -230,12 +166,6 @@ export class InfoService {
});
}
- private async countSlackCommunityUsers() {
- return await this.propertyService.getByKey(
- PROPERTY_SLACK_COMMUNITY_USERS
- );
- }
-
private async getDemoAuthToken() {
const demoUserId = await this.propertyService.getByKey(
PROPERTY_DEMO_USER_ID
@@ -267,65 +197,56 @@ export class InfoService {
}
} catch {}
- const activeUsers1d = await this.countActiveUsers(1);
- const activeUsers30d = await this.countActiveUsers(30);
- const newUsers30d = await this.countNewUsers(30);
-
- const dockerHubPulls = await this.countDockerHubPulls();
- const gitHubContributors = await this.countGitHubContributors();
- const gitHubStargazers = await this.countGitHubStargazers();
- const slackCommunityUsers = await this.countSlackCommunityUsers();
- const uptime = await this.getUptime();
-
- statistics = {
+ const [
activeUsers1d,
activeUsers30d,
+ newUsers30d,
dockerHubPulls,
gitHubContributors,
gitHubStargazers,
- newUsers30d,
slackCommunityUsers,
uptime
+ ] = await Promise.all([
+ this.countActiveUsers(1),
+ this.countActiveUsers(30),
+ this.countNewUsers(30),
+ this.propertyService.getByKey(PROPERTY_DOCKER_HUB_PULLS),
+ this.propertyService.getByKey(PROPERTY_GITHUB_CONTRIBUTORS),
+ this.propertyService.getByKey(PROPERTY_GITHUB_STARGAZERS),
+ this.propertyService.getByKey(PROPERTY_SLACK_COMMUNITY_USERS),
+ this.propertyService.getByKey(PROPERTY_UPTIME)
+ ]);
+
+ statistics = {
+ activeUsers1d,
+ activeUsers30d,
+ newUsers30d,
+ dockerHubPulls: dockerHubPulls
+ ? Number.parseInt(dockerHubPulls, 10)
+ : undefined,
+ gitHubContributors: gitHubContributors
+ ? Number.parseInt(gitHubContributors, 10)
+ : undefined,
+ gitHubStargazers: gitHubStargazers
+ ? Number.parseInt(gitHubStargazers, 10)
+ : undefined,
+ slackCommunityUsers: slackCommunityUsers
+ ? Number.parseInt(slackCommunityUsers, 10)
+ : undefined,
+ uptime: uptime ? Number.parseFloat(uptime) : undefined
};
- await this.redisCacheService.set(
- InfoService.CACHE_KEY_STATISTICS,
- JSON.stringify(statistics)
- );
+ if (
+ Object.values(statistics).every((value) => {
+ return !isNil(value);
+ })
+ ) {
+ await this.redisCacheService.set(
+ InfoService.CACHE_KEY_STATISTICS,
+ JSON.stringify(statistics)
+ );
+ }
return statistics;
}
-
- private async getUptime(): Promise {
- {
- try {
- const monitorId = await this.propertyService.getByKey(
- PROPERTY_BETTER_UPTIME_MONITOR_ID
- );
-
- const { data } = await fetch(
- `https://uptime.betterstack.com/api/v2/monitors/${monitorId}/sla?from=${format(
- subDays(new Date(), 90),
- DATE_FORMAT
- )}&to${format(new Date(), DATE_FORMAT)}`,
- {
- headers: {
- [HEADER_KEY_TOKEN]: `Bearer ${this.configurationService.get(
- 'API_KEY_BETTER_UPTIME'
- )}`
- },
- signal: AbortSignal.timeout(
- this.configurationService.get('REQUEST_TIMEOUT')
- )
- }
- ).then((res) => res.json());
-
- return data.attributes.availability / 100;
- } catch (error) {
- Logger.error(error, 'InfoService - Better Stack');
-
- return undefined;
- }
- }
- }
}
diff --git a/apps/api/src/app/portfolio/portfolio.module.ts b/apps/api/src/app/portfolio/portfolio.module.ts
index 65a9b71aa..d818195ca 100644
--- a/apps/api/src/app/portfolio/portfolio.module.ts
+++ b/apps/api/src/app/portfolio/portfolio.module.ts
@@ -17,7 +17,7 @@ import { I18nModule } from '@ghostfolio/api/services/i18n/i18n.module';
import { ImpersonationModule } from '@ghostfolio/api/services/impersonation/impersonation.module';
import { MarketDataModule } from '@ghostfolio/api/services/market-data/market-data.module';
import { PrismaModule } from '@ghostfolio/api/services/prisma/prisma.module';
-import { DataGatheringModule } from '@ghostfolio/api/services/queues/data-gathering/data-gathering.module';
+import { DataGatheringQueueModule } from '@ghostfolio/api/services/queues/data-gathering/data-gathering.module';
import { PortfolioSnapshotQueueModule } from '@ghostfolio/api/services/queues/portfolio-snapshot/portfolio-snapshot.module';
import { SymbolProfileModule } from '@ghostfolio/api/services/symbol-profile/symbol-profile.module';
@@ -38,7 +38,7 @@ import { RulesService } from './rules.service';
ApiModule,
BenchmarkModule,
ConfigurationModule,
- DataGatheringModule,
+ DataGatheringQueueModule,
DataProviderModule,
ExchangeRateDataModule,
I18nModule,
diff --git a/apps/api/src/events/events.module.ts b/apps/api/src/events/events.module.ts
index 772766945..df943a3c9 100644
--- a/apps/api/src/events/events.module.ts
+++ b/apps/api/src/events/events.module.ts
@@ -3,7 +3,7 @@ import { RedisCacheModule } from '@ghostfolio/api/app/redis-cache/redis-cache.mo
import { ConfigurationModule } from '@ghostfolio/api/services/configuration/configuration.module';
import { DataProviderModule } from '@ghostfolio/api/services/data-provider/data-provider.module';
import { ExchangeRateDataModule } from '@ghostfolio/api/services/exchange-rate-data/exchange-rate-data.module';
-import { DataGatheringModule } from '@ghostfolio/api/services/queues/data-gathering/data-gathering.module';
+import { DataGatheringQueueModule } from '@ghostfolio/api/services/queues/data-gathering/data-gathering.module';
import { Module } from '@nestjs/common';
@@ -14,7 +14,7 @@ import { PortfolioChangedListener } from './portfolio-changed.listener';
imports: [
ActivitiesModule,
ConfigurationModule,
- DataGatheringModule,
+ DataGatheringQueueModule,
DataProviderModule,
ExchangeRateDataModule,
RedisCacheModule
diff --git a/apps/api/src/services/cron/cron.module.ts b/apps/api/src/services/cron/cron.module.ts
index 06f9d2caa..bcc9d3360 100644
--- a/apps/api/src/services/cron/cron.module.ts
+++ b/apps/api/src/services/cron/cron.module.ts
@@ -2,7 +2,8 @@ import { UserModule } from '@ghostfolio/api/app/user/user.module';
import { ConfigurationModule } from '@ghostfolio/api/services/configuration/configuration.module';
import { ExchangeRateDataModule } from '@ghostfolio/api/services/exchange-rate-data/exchange-rate-data.module';
import { PropertyModule } from '@ghostfolio/api/services/property/property.module';
-import { DataGatheringModule } from '@ghostfolio/api/services/queues/data-gathering/data-gathering.module';
+import { DataGatheringQueueModule } from '@ghostfolio/api/services/queues/data-gathering/data-gathering.module';
+import { StatisticsGatheringQueueModule } from '@ghostfolio/api/services/queues/statistics-gathering/statistics-gathering.module';
import { TwitterBotModule } from '@ghostfolio/api/services/twitter-bot/twitter-bot.module';
import { Module } from '@nestjs/common';
@@ -12,9 +13,10 @@ import { CronService } from './cron.service';
@Module({
imports: [
ConfigurationModule,
- DataGatheringModule,
+ DataGatheringQueueModule,
ExchangeRateDataModule,
PropertyModule,
+ StatisticsGatheringQueueModule,
TwitterBotModule,
UserModule
],
diff --git a/apps/api/src/services/cron/cron.service.ts b/apps/api/src/services/cron/cron.service.ts
index ee91a811e..e680f0063 100644
--- a/apps/api/src/services/cron/cron.service.ts
+++ b/apps/api/src/services/cron/cron.service.ts
@@ -3,6 +3,7 @@ import { ConfigurationService } from '@ghostfolio/api/services/configuration/con
import { ExchangeRateDataService } from '@ghostfolio/api/services/exchange-rate-data/exchange-rate-data.service';
import { PropertyService } from '@ghostfolio/api/services/property/property.service';
import { DataGatheringService } from '@ghostfolio/api/services/queues/data-gathering/data-gathering.service';
+import { StatisticsGatheringService } from '@ghostfolio/api/services/queues/statistics-gathering/statistics-gathering.service';
import { TwitterBotService } from '@ghostfolio/api/services/twitter-bot/twitter-bot.service';
import {
DATA_GATHERING_QUEUE_PRIORITY_LOW,
@@ -25,10 +26,18 @@ export class CronService {
private readonly dataGatheringService: DataGatheringService,
private readonly exchangeRateDataService: ExchangeRateDataService,
private readonly propertyService: PropertyService,
+ private readonly statisticsGatheringService: StatisticsGatheringService,
private readonly twitterBotService: TwitterBotService,
private readonly userService: UserService
) {}
+ @Cron(CronExpression.EVERY_HOUR)
+ public async runEveryHour() {
+ if (this.configurationService.get('ENABLE_FEATURE_STATISTICS')) {
+ await this.statisticsGatheringService.addJobsToQueue();
+ }
+ }
+
@Cron(CronService.EVERY_HOUR_AT_RANDOM_MINUTE)
public async runEveryHourAtRandomMinute() {
if (await this.isDataGatheringEnabled()) {
diff --git a/apps/api/src/services/queues/data-gathering/data-gathering.module.ts b/apps/api/src/services/queues/data-gathering/data-gathering.module.ts
index f251c8d0c..d163f0d29 100644
--- a/apps/api/src/services/queues/data-gathering/data-gathering.module.ts
+++ b/apps/api/src/services/queues/data-gathering/data-gathering.module.ts
@@ -50,4 +50,4 @@ import { DataGatheringProcessor } from './data-gathering.processor';
providers: [DataGatheringProcessor, DataGatheringService],
exports: [BullModule, DataEnhancerModule, DataGatheringService]
})
-export class DataGatheringModule {}
+export class DataGatheringQueueModule {}
diff --git a/apps/api/src/services/queues/statistics-gathering/statistics-gathering.module.ts b/apps/api/src/services/queues/statistics-gathering/statistics-gathering.module.ts
new file mode 100644
index 000000000..1818dd4ec
--- /dev/null
+++ b/apps/api/src/services/queues/statistics-gathering/statistics-gathering.module.ts
@@ -0,0 +1,36 @@
+import { ConfigurationModule } from '@ghostfolio/api/services/configuration/configuration.module';
+import { PropertyModule } from '@ghostfolio/api/services/property/property.module';
+import { STATISTICS_GATHERING_QUEUE } from '@ghostfolio/common/config';
+
+import { BullAdapter } from '@bull-board/api/bullAdapter';
+import { BullBoardModule } from '@bull-board/nestjs';
+import { BullModule } from '@nestjs/bull';
+import { Module } from '@nestjs/common';
+
+import { StatisticsGatheringProcessor } from './statistics-gathering.processor';
+import { StatisticsGatheringService } from './statistics-gathering.service';
+
+@Module({
+ exports: [BullModule, StatisticsGatheringService],
+ imports: [
+ ...(process.env.ENABLE_FEATURE_BULL_BOARD === 'true'
+ ? [
+ BullBoardModule.forFeature({
+ adapter: BullAdapter,
+ name: STATISTICS_GATHERING_QUEUE,
+ options: {
+ displayName: 'Statistics Gathering',
+ readOnlyMode: process.env.BULL_BOARD_IS_READ_ONLY !== 'false'
+ }
+ })
+ ]
+ : []),
+ BullModule.registerQueue({
+ name: STATISTICS_GATHERING_QUEUE
+ }),
+ ConfigurationModule,
+ PropertyModule
+ ],
+ providers: [StatisticsGatheringProcessor, StatisticsGatheringService]
+})
+export class StatisticsGatheringQueueModule {}
diff --git a/apps/api/src/services/queues/statistics-gathering/statistics-gathering.processor.ts b/apps/api/src/services/queues/statistics-gathering/statistics-gathering.processor.ts
new file mode 100644
index 000000000..07fc32585
--- /dev/null
+++ b/apps/api/src/services/queues/statistics-gathering/statistics-gathering.processor.ts
@@ -0,0 +1,212 @@
+import { ConfigurationService } from '@ghostfolio/api/services/configuration/configuration.service';
+import { PropertyService } from '@ghostfolio/api/services/property/property.service';
+import {
+ GATHER_STATISTICS_DOCKER_HUB_PULLS_PROCESS_JOB_NAME,
+ GATHER_STATISTICS_GITHUB_CONTRIBUTORS_PROCESS_JOB_NAME,
+ GATHER_STATISTICS_GITHUB_STARGAZERS_PROCESS_JOB_NAME,
+ GATHER_STATISTICS_UPTIME_PROCESS_JOB_NAME,
+ HEADER_KEY_TOKEN,
+ PROPERTY_BETTER_UPTIME_MONITOR_ID,
+ PROPERTY_DOCKER_HUB_PULLS,
+ PROPERTY_GITHUB_CONTRIBUTORS,
+ PROPERTY_GITHUB_STARGAZERS,
+ PROPERTY_UPTIME,
+ STATISTICS_GATHERING_QUEUE
+} from '@ghostfolio/common/config';
+import {
+ DATE_FORMAT,
+ extractNumberFromString
+} from '@ghostfolio/common/helper';
+
+import { Process, Processor } from '@nestjs/bull';
+import { Injectable, Logger } from '@nestjs/common';
+import * as cheerio from 'cheerio';
+import { format, subDays } from 'date-fns';
+
+@Injectable()
+@Processor(STATISTICS_GATHERING_QUEUE)
+export class StatisticsGatheringProcessor {
+ public constructor(
+ private readonly configurationService: ConfigurationService,
+ private readonly propertyService: PropertyService
+ ) {}
+
+ @Process(GATHER_STATISTICS_DOCKER_HUB_PULLS_PROCESS_JOB_NAME)
+ public async gatherDockerHubPullsStatistics() {
+ Logger.log(
+ 'Docker Hub pulls statistics gathering has been started',
+ 'StatisticsGatheringProcessor'
+ );
+
+ const dockerHubPulls = await this.countDockerHubPulls();
+
+ await this.propertyService.put({
+ key: PROPERTY_DOCKER_HUB_PULLS,
+ value: String(dockerHubPulls)
+ });
+
+ Logger.log(
+ 'Docker Hub pulls statistics gathering has been completed',
+ 'StatisticsGatheringProcessor'
+ );
+ }
+
+ @Process(GATHER_STATISTICS_GITHUB_CONTRIBUTORS_PROCESS_JOB_NAME)
+ public async gatherGitHubContributorsStatistics() {
+ Logger.log(
+ 'GitHub contributors statistics gathering has been started',
+ 'StatisticsGatheringProcessor'
+ );
+
+ const gitHubContributors = await this.countGitHubContributors();
+
+ await this.propertyService.put({
+ key: PROPERTY_GITHUB_CONTRIBUTORS,
+ value: String(gitHubContributors)
+ });
+
+ Logger.log(
+ 'GitHub contributors statistics gathering has been completed',
+ 'StatisticsGatheringProcessor'
+ );
+ }
+
+ @Process(GATHER_STATISTICS_GITHUB_STARGAZERS_PROCESS_JOB_NAME)
+ public async gatherGitHubStargazersStatistics() {
+ Logger.log(
+ 'GitHub stargazers statistics gathering has been started',
+ 'StatisticsGatheringProcessor'
+ );
+
+ const gitHubStargazers = await this.countGitHubStargazers();
+
+ await this.propertyService.put({
+ key: PROPERTY_GITHUB_STARGAZERS,
+ value: String(gitHubStargazers)
+ });
+
+ Logger.log(
+ 'GitHub stargazers statistics gathering has been completed',
+ 'StatisticsGatheringProcessor'
+ );
+ }
+
+ @Process(GATHER_STATISTICS_UPTIME_PROCESS_JOB_NAME)
+ public async gatherUptimeStatistics() {
+ Logger.log(
+ 'Uptime statistics gathering has been started',
+ 'StatisticsGatheringProcessor'
+ );
+
+ const uptime = await this.getUptime();
+
+ await this.propertyService.put({
+ key: PROPERTY_UPTIME,
+ value: String(uptime)
+ });
+
+ Logger.log(
+ 'Uptime statistics gathering has been completed',
+ 'StatisticsGatheringProcessor'
+ );
+ }
+
+ private async countDockerHubPulls(): Promise {
+ try {
+ const { pull_count } = (await fetch(
+ 'https://hub.docker.com/v2/repositories/ghostfolio/ghostfolio',
+ {
+ headers: { 'User-Agent': 'request' },
+ signal: AbortSignal.timeout(
+ this.configurationService.get('REQUEST_TIMEOUT')
+ )
+ }
+ ).then((res) => res.json())) as { pull_count: number };
+
+ return pull_count;
+ } catch (error) {
+ Logger.error(error, 'StatisticsGatheringProcessor - DockerHub');
+
+ throw error;
+ }
+ }
+
+ private async countGitHubContributors(): Promise {
+ try {
+ const body = await fetch('https://github.com/ghostfolio/ghostfolio', {
+ signal: AbortSignal.timeout(
+ this.configurationService.get('REQUEST_TIMEOUT')
+ )
+ }).then((res) => res.text());
+
+ const $ = cheerio.load(body);
+
+ const value = $(
+ 'a[href="/ghostfolio/ghostfolio/graphs/contributors"] .Counter'
+ ).text();
+
+ if (!value) {
+ throw new Error('Could not find the contributors count in the page');
+ }
+
+ return extractNumberFromString({
+ value
+ });
+ } catch (error) {
+ Logger.error(error, 'StatisticsGatheringProcessor - GitHub');
+
+ throw error;
+ }
+ }
+
+ private async countGitHubStargazers(): Promise {
+ try {
+ const { stargazers_count } = (await fetch(
+ 'https://api.github.com/repos/ghostfolio/ghostfolio',
+ {
+ headers: { 'User-Agent': 'request' },
+ signal: AbortSignal.timeout(
+ this.configurationService.get('REQUEST_TIMEOUT')
+ )
+ }
+ ).then((res) => res.json())) as { stargazers_count: number };
+
+ return stargazers_count;
+ } catch (error) {
+ Logger.error(error, 'StatisticsGatheringProcessor - GitHub');
+
+ throw error;
+ }
+ }
+
+ private async getUptime(): Promise {
+ try {
+ const monitorId = await this.propertyService.getByKey(
+ PROPERTY_BETTER_UPTIME_MONITOR_ID
+ );
+
+ const { data } = await fetch(
+ `https://uptime.betterstack.com/api/v2/monitors/${monitorId}/sla?from=${format(
+ subDays(new Date(), 90),
+ DATE_FORMAT
+ )}&to${format(new Date(), DATE_FORMAT)}`,
+ {
+ headers: {
+ [HEADER_KEY_TOKEN]: `Bearer ${this.configurationService.get(
+ 'API_KEY_BETTER_UPTIME'
+ )}`
+ },
+ signal: AbortSignal.timeout(
+ this.configurationService.get('REQUEST_TIMEOUT')
+ )
+ }
+ ).then((res) => res.json());
+
+ return data.attributes.availability / 100;
+ } catch (error) {
+ Logger.error(error, 'StatisticsGatheringProcessor - Better Stack');
+
+ throw error;
+ }
+ }
+}
diff --git a/apps/api/src/services/queues/statistics-gathering/statistics-gathering.service.ts b/apps/api/src/services/queues/statistics-gathering/statistics-gathering.service.ts
new file mode 100644
index 000000000..68c674688
--- /dev/null
+++ b/apps/api/src/services/queues/statistics-gathering/statistics-gathering.service.ts
@@ -0,0 +1,40 @@
+import {
+ GATHER_STATISTICS_DOCKER_HUB_PULLS_PROCESS_JOB_NAME,
+ GATHER_STATISTICS_GITHUB_CONTRIBUTORS_PROCESS_JOB_NAME,
+ GATHER_STATISTICS_GITHUB_STARGAZERS_PROCESS_JOB_NAME,
+ GATHER_STATISTICS_PROCESS_JOB_OPTIONS,
+ GATHER_STATISTICS_UPTIME_PROCESS_JOB_NAME,
+ STATISTICS_GATHERING_QUEUE
+} from '@ghostfolio/common/config';
+
+import { InjectQueue } from '@nestjs/bull';
+import { Injectable } from '@nestjs/common';
+import { Queue } from 'bull';
+
+@Injectable()
+export class StatisticsGatheringService {
+ public constructor(
+ @InjectQueue(STATISTICS_GATHERING_QUEUE)
+ private readonly statisticsGatheringQueue: Queue
+ ) {}
+
+ public async addJobsToQueue() {
+ return Promise.all(
+ [
+ GATHER_STATISTICS_DOCKER_HUB_PULLS_PROCESS_JOB_NAME,
+ GATHER_STATISTICS_GITHUB_CONTRIBUTORS_PROCESS_JOB_NAME,
+ GATHER_STATISTICS_GITHUB_STARGAZERS_PROCESS_JOB_NAME,
+ GATHER_STATISTICS_UPTIME_PROCESS_JOB_NAME
+ ].map((jobName) => {
+ return this.statisticsGatheringQueue.add(
+ jobName,
+ {},
+ {
+ ...GATHER_STATISTICS_PROCESS_JOB_OPTIONS,
+ jobId: jobName
+ }
+ );
+ })
+ );
+ }
+}
diff --git a/libs/common/src/lib/config.ts b/libs/common/src/lib/config.ts
index b442f2b7a..42e1f6b63 100644
--- a/libs/common/src/lib/config.ts
+++ b/libs/common/src/lib/config.ts
@@ -75,6 +75,8 @@ export const PORTFOLIO_SNAPSHOT_COMPUTATION_QUEUE_PRIORITY_HIGH = 1;
export const PORTFOLIO_SNAPSHOT_COMPUTATION_QUEUE_PRIORITY_LOW =
Number.MAX_SAFE_INTEGER;
+export const STATISTICS_GATHERING_QUEUE = 'STATISTICS_GATHERING_QUEUE';
+
export const DEFAULT_CURRENCY = 'USD';
export const DEFAULT_DATE_FORMAT_MONTH_YEAR = 'MMM yyyy';
export const DEFAULT_HOST = '0.0.0.0';
@@ -183,6 +185,27 @@ export const GATHER_HISTORICAL_MARKET_DATA_PROCESS_JOB_OPTIONS: JobOptions = {
removeOnComplete: true
};
+export const GATHER_STATISTICS_PROCESS_JOB_OPTIONS: JobOptions = {
+ attempts: 5,
+ backoff: {
+ delay: ms('1 minute'),
+ type: 'exponential'
+ },
+ removeOnComplete: true
+};
+
+export const GATHER_STATISTICS_DOCKER_HUB_PULLS_PROCESS_JOB_NAME =
+ 'GATHER_STATISTICS_DOCKER_HUB_PULLS';
+
+export const GATHER_STATISTICS_GITHUB_CONTRIBUTORS_PROCESS_JOB_NAME =
+ 'GATHER_STATISTICS_GITHUB_CONTRIBUTORS';
+
+export const GATHER_STATISTICS_GITHUB_STARGAZERS_PROCESS_JOB_NAME =
+ 'GATHER_STATISTICS_GITHUB_STARGAZERS';
+
+export const GATHER_STATISTICS_UPTIME_PROCESS_JOB_NAME =
+ 'GATHER_STATISTICS_UPTIME';
+
export const INVESTMENT_ACTIVITY_TYPES = [
Type.BUY,
Type.DIVIDEND,
@@ -209,6 +232,9 @@ export const PROPERTY_API_KEY_GHOSTFOLIO = 'API_KEY_GHOSTFOLIO';
export const PROPERTY_API_KEY_OPENROUTER = 'API_KEY_OPENROUTER';
export const PROPERTY_BENCHMARKS = 'BENCHMARKS';
export const PROPERTY_BETTER_UPTIME_MONITOR_ID = 'BETTER_UPTIME_MONITOR_ID';
+export const PROPERTY_DOCKER_HUB_PULLS = 'DOCKER_HUB_PULLS';
+export const PROPERTY_GITHUB_CONTRIBUTORS = 'GITHUB_CONTRIBUTORS';
+export const PROPERTY_GITHUB_STARGAZERS = 'GITHUB_STARGAZERS';
export const PROPERTY_COUNTRIES_OF_SUBSCRIBERS = 'COUNTRIES_OF_SUBSCRIBERS';
export const PROPERTY_COUPONS = 'COUPONS';
export const PROPERTY_CURRENCIES = 'CURRENCIES';
@@ -225,6 +251,7 @@ export const PROPERTY_OPENROUTER_MODEL = 'OPENROUTER_MODEL';
export const PROPERTY_SLACK_COMMUNITY_USERS = 'SLACK_COMMUNITY_USERS';
export const PROPERTY_STRIPE_CONFIG = 'STRIPE_CONFIG';
export const PROPERTY_SYSTEM_MESSAGE = 'SYSTEM_MESSAGE';
+export const PROPERTY_UPTIME = 'UPTIME';
export const QUEUE_JOB_STATUS_LIST = [
'active',
diff --git a/libs/common/src/lib/interfaces/statistics.interface.ts b/libs/common/src/lib/interfaces/statistics.interface.ts
index 2852d34ab..670cdaf4c 100644
--- a/libs/common/src/lib/interfaces/statistics.interface.ts
+++ b/libs/common/src/lib/interfaces/statistics.interface.ts
@@ -5,6 +5,6 @@ export interface Statistics {
gitHubContributors: number;
gitHubStargazers: number;
newUsers30d: number;
- slackCommunityUsers: string;
+ slackCommunityUsers: number;
uptime: number;
}
From 22e2677069995f9188f640eec7250b2b8397f056 Mon Sep 17 00:00:00 2001
From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
Date: Fri, 10 Apr 2026 20:38:44 +0200
Subject: [PATCH 10/10] Release 2.254.0 (#6721)
---
CHANGELOG.md | 2 +-
package-lock.json | 4 ++--
package.json | 2 +-
3 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 1cc28c4eb..0247dfa7b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,7 +5,7 @@ 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
+## 2.254.0 - 2026-03-10
### Added
diff --git a/package-lock.json b/package-lock.json
index df5c76450..e98b7b4ba 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "ghostfolio",
- "version": "2.253.0",
+ "version": "2.254.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "ghostfolio",
- "version": "2.253.0",
+ "version": "2.254.0",
"hasInstallScript": true,
"license": "AGPL-3.0",
"dependencies": {
diff --git a/package.json b/package.json
index 6dd55cb93..84430850b 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "ghostfolio",
- "version": "2.253.0",
+ "version": "2.254.0",
"homepage": "https://ghostfol.io",
"license": "AGPL-3.0",
"repository": "https://github.com/ghostfolio/ghostfolio",