From 7cd65eed39bc6d2d40345c4d4ed15795178f2ccc Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sun, 11 Dec 2022 09:37:07 +0100 Subject: [PATCH] Feature/improve asset profile details dialog (#1504) * Improve asset profile details dialog * Update changelog --- CHANGELOG.md | 1 + .../src/services/symbol-profile.service.ts | 14 ++ .../admin-market-data-detail.component.ts | 11 +- .../admin-market-data.component.ts | 18 +- .../admin-market-data/admin-market-data.html | 2 +- .../asset-profile-dialog.component.ts | 4 +- .../asset-profile-dialog.html | 10 +- .../interfaces/interfaces.ts | 1 - apps/client/src/locales/messages.de.xlf | 102 +++++---- apps/client/src/locales/messages.es.xlf | 200 +++++++++++------- apps/client/src/locales/messages.it.xlf | 200 +++++++++++------- apps/client/src/locales/messages.nl.xlf | 200 +++++++++++------- apps/client/src/locales/messages.xlf | 98 +++++---- .../enhanced-symbol-profile.interface.ts | 1 + 14 files changed, 509 insertions(+), 353 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index acf49ebad..87015d762 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- Improved the asset profile details dialog in the admin control panel - Upgraded `chart.js` from version `3.8.0` to `4.0.1` ## 1.217.0 - 2022-12-10 diff --git a/apps/api/src/services/symbol-profile.service.ts b/apps/api/src/services/symbol-profile.service.ts index 6cbbd8a4e..75c386bd0 100644 --- a/apps/api/src/services/symbol-profile.service.ts +++ b/apps/api/src/services/symbol-profile.service.ts @@ -36,6 +36,13 @@ export class SymbolProfileService { _count: { select: { Order: true } }, + Order: { + orderBy: { + date: 'asc' + }, + select: { date: true }, + take: 1 + }, SymbolProfileOverrides: true }, where: { @@ -118,6 +125,9 @@ export class SymbolProfileService { private getSymbols( symbolProfiles: (SymbolProfile & { _count: { Order: number }; + Order?: { + date: Date; + }[]; SymbolProfileOverrides: SymbolProfileOverrides; })[] ): EnhancedSymbolProfile[] { @@ -128,6 +138,7 @@ export class SymbolProfileService { countries: this.getCountries( symbolProfile?.countries as unknown as Prisma.JsonArray ), + dateOfFirstActivity: undefined, scraperConfiguration: this.getScraperConfiguration(symbolProfile), sectors: this.getSectors(symbolProfile), symbolMapping: this.getSymbolMapping(symbolProfile) @@ -136,6 +147,9 @@ export class SymbolProfileService { item.activitiesCount = symbolProfile._count.Order; delete item._count; + item.dateOfFirstActivity = symbolProfile.Order?.[0]?.date; + delete item.Order; + if (item.SymbolProfileOverrides) { item.assetClass = item.SymbolProfileOverrides.assetClass ?? item.assetClass; diff --git a/apps/client/src/app/components/admin-market-data-detail/admin-market-data-detail.component.ts b/apps/client/src/app/components/admin-market-data-detail/admin-market-data-detail.component.ts index eb5f8207f..b448e4b5a 100644 --- a/apps/client/src/app/components/admin-market-data-detail/admin-market-data-detail.component.ts +++ b/apps/client/src/app/components/admin-market-data-detail/admin-market-data-detail.component.ts @@ -20,11 +20,14 @@ import { addDays, format, isBefore, + isDate, isSameDay, + isToday, isValid, parse, parseISO } from 'date-fns'; +import { last } from 'lodash'; import { DeviceDetectorService } from 'ngx-device-detector'; import { Subject, takeUntil } from 'rxjs'; @@ -106,9 +109,15 @@ export class AdminMarketDataDetailComponent implements OnChanges, OnInit { } } + const marketDataItems = [...missingMarketData, ...this.marketData]; + + if (!isToday(last(marketDataItems)?.date)) { + marketDataItems.push({ date: new Date() }); + } + this.marketDataByMonth = {}; - for (const marketDataItem of [...missingMarketData, ...this.marketData]) { + for (const marketDataItem of marketDataItems) { const currentDay = parseInt(format(marketDataItem.date, 'd'), 10); const key = format(marketDataItem.date, 'yyyy-MM'); diff --git a/apps/client/src/app/components/admin-market-data/admin-market-data.component.ts b/apps/client/src/app/components/admin-market-data/admin-market-data.component.ts index 856382e5b..a45703562 100644 --- a/apps/client/src/app/components/admin-market-data/admin-market-data.component.ts +++ b/apps/client/src/app/components/admin-market-data/admin-market-data.component.ts @@ -13,12 +13,11 @@ import { ActivatedRoute, Router } from '@angular/router'; import { AdminService } from '@ghostfolio/client/services/admin.service'; import { DataService } from '@ghostfolio/client/services/data.service'; import { UserService } from '@ghostfolio/client/services/user/user.service'; -import { DATE_FORMAT, getDateFormatString } from '@ghostfolio/common/helper'; +import { getDateFormatString } from '@ghostfolio/common/helper'; import { Filter, UniqueAsset, User } from '@ghostfolio/common/interfaces'; import { AdminMarketDataItem } from '@ghostfolio/common/interfaces/admin-market-data.interface'; import { translate } from '@ghostfolio/ui/i18n'; import { AssetSubClass, DataSource } from '@prisma/client'; -import { format, parseISO } from 'date-fns'; import { DeviceDetectorService } from 'ngx-device-detector'; import { Subject } from 'rxjs'; import { distinctUntilChanged, switchMap, takeUntil } from 'rxjs/operators'; @@ -98,7 +97,6 @@ export class AdminMarketDataComponent implements OnDestroy, OnInit { ) { this.openAssetProfileDialog({ dataSource: params['dataSource'], - dateOfFirstActivity: params['dateOfFirstActivity'], symbol: params['symbol'] }); } @@ -195,18 +193,9 @@ export class AdminMarketDataComponent implements OnDestroy, OnInit { .subscribe(() => {}); } - public onOpenAssetProfileDialog({ - dataSource, - dateOfFirstActivity, - symbol - }: UniqueAsset & { dateOfFirstActivity: string }) { - try { - dateOfFirstActivity = format(parseISO(dateOfFirstActivity), DATE_FORMAT); - } catch {} - + public onOpenAssetProfileDialog({ dataSource, symbol }: UniqueAsset) { this.router.navigate([], { queryParams: { - dateOfFirstActivity, dataSource, symbol, assetProfileDialog: true @@ -221,11 +210,9 @@ export class AdminMarketDataComponent implements OnDestroy, OnInit { private openAssetProfileDialog({ dataSource, - dateOfFirstActivity, symbol }: { dataSource: DataSource; - dateOfFirstActivity: string; symbol: string; }) { this.userService @@ -238,7 +225,6 @@ export class AdminMarketDataComponent implements OnDestroy, OnInit { autoFocus: false, data: { dataSource, - dateOfFirstActivity, symbol, deviceType: this.deviceType, locale: this.user?.settings?.locale diff --git a/apps/client/src/app/components/admin-market-data/admin-market-data.html b/apps/client/src/app/components/admin-market-data/admin-market-data.html index cea4bd684..0471ddfc5 100644 --- a/apps/client/src/app/components/admin-market-data/admin-market-data.html +++ b/apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -176,7 +176,7 @@ *matRowDef="let row; columns: displayedColumns" class="cursor-pointer" mat-row - (click)="onOpenAssetProfileDialog({ dateOfFirstActivity: row.date, dataSource: row.dataSource, symbol: row.symbol })" + (click)="onOpenAssetProfileDialog({ dataSource: row.dataSource, symbol: row.symbol })" > diff --git a/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts b/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts index 3d7a539b3..9c126862f 100644 --- a/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts +++ b/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts @@ -87,8 +87,8 @@ export class AssetProfileDialog implements OnDestroy, OnInit { } this.assetProfileForm.setValue({ - comment: this.assetProfile?.comment, - symbolMapping: JSON.stringify(this.assetProfile?.symbolMapping) + comment: this.assetProfile?.comment ?? '', + symbolMapping: JSON.stringify(this.assetProfile?.symbolMapping ?? {}) }); this.assetProfileForm.markAsPristine(); diff --git a/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html b/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html index e4ada64d6..7cd4f4d07 100644 --- a/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html +++ b/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -44,7 +44,7 @@ First Buy DateFirst Activity
@@ -67,7 +67,7 @@ size="medium" [locale]="data.locale" [value]="assetProfile?.activitiesCount ?? 0" - >TransactionsActivities
diff --git a/apps/client/src/app/components/admin-market-data/asset-profile-dialog/interfaces/interfaces.ts b/apps/client/src/app/components/admin-market-data/asset-profile-dialog/interfaces/interfaces.ts index 05c70f749..c230a39ee 100644 --- a/apps/client/src/app/components/admin-market-data/asset-profile-dialog/interfaces/interfaces.ts +++ b/apps/client/src/app/components/admin-market-data/asset-profile-dialog/interfaces/interfaces.ts @@ -1,7 +1,6 @@ import { DataSource } from '@prisma/client'; export interface AssetProfileDialogParams { - dateOfFirstActivity: string; dataSource: DataSource; deviceType: string; locale: string; diff --git a/apps/client/src/locales/messages.de.xlf b/apps/client/src/locales/messages.de.xlf index 66f0d6e76..e34e9bc5d 100644 --- a/apps/client/src/locales/messages.de.xlf +++ b/apps/client/src/locales/messages.de.xlf @@ -92,6 +92,10 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html 93 + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 70 + apps/client/src/app/components/admin-users/admin-users.html 17 @@ -412,6 +416,10 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html 60 + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 61 + Activity Count @@ -1659,7 +1667,7 @@ By Asset Class - Nach Asset Class + Nach Anlageklasse apps/client/src/app/pages/portfolio/allocations/allocations-page.html 96 @@ -1730,7 +1738,7 @@ Zeitstrahl der Investitionen apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 142 + 143 @@ -2292,10 +2300,6 @@ First Buy Date Datum des Erstkaufs - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 61 - apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html 129 @@ -2384,10 +2388,6 @@ Transactions Transaktionen - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 70 - apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html 138 @@ -2422,15 +2422,19 @@ Monatlich apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 42 + 44 Deposit Einlage - apps/client/src/app/components/investment-chart/investment-chart.component.ts - 156 + apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts + 38 + + + apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts + 48 libs/ui/src/lib/fire-calculator/fire-calculator.component.ts @@ -2490,7 +2494,7 @@ Filtern nach... apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 130 + 128 @@ -2642,7 +2646,7 @@ Gesamtbetrag apps/client/src/app/components/investment-chart/investment-chart.component.ts - 177 + 178 @@ -2658,7 +2662,7 @@ Sparrate apps/client/src/app/components/investment-chart/investment-chart.component.ts - 226 + 230 @@ -2682,7 +2686,7 @@ Symbol libs/ui/src/lib/i18n.ts - 8 + 9 @@ -2690,7 +2694,7 @@ Tag libs/ui/src/lib/i18n.ts - 9 + 10 @@ -2698,7 +2702,7 @@ Bargeld libs/ui/src/lib/i18n.ts - 12 + 13 @@ -2706,7 +2710,7 @@ Rohstoff libs/ui/src/lib/i18n.ts - 13 + 14 @@ -2714,7 +2718,7 @@ Anteilskapital libs/ui/src/lib/i18n.ts - 14 + 15 @@ -2722,7 +2726,7 @@ Feste Einkünfte libs/ui/src/lib/i18n.ts - 15 + 16 @@ -2730,7 +2734,7 @@ Immobilien libs/ui/src/lib/i18n.ts - 16 + 17 @@ -2738,7 +2742,7 @@ Anleihe libs/ui/src/lib/i18n.ts - 19 + 20 @@ -2746,7 +2750,7 @@ Kryptowährung libs/ui/src/lib/i18n.ts - 20 + 21 @@ -2754,7 +2758,7 @@ ETF libs/ui/src/lib/i18n.ts - 21 + 22 @@ -2762,7 +2766,7 @@ Investmentfonds libs/ui/src/lib/i18n.ts - 22 + 23 @@ -2770,7 +2774,7 @@ Edelmetall libs/ui/src/lib/i18n.ts - 23 + 24 @@ -2778,7 +2782,7 @@ Privates Beteiligungskapital libs/ui/src/lib/i18n.ts - 24 + 25 @@ -2786,7 +2790,7 @@ Aktie libs/ui/src/lib/i18n.ts - 25 + 26 @@ -2794,7 +2798,7 @@ Notfallfonds libs/ui/src/lib/i18n.ts - 6 + 7 @@ -2802,7 +2806,7 @@ Andere libs/ui/src/lib/i18n.ts - 7 + 8 libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts @@ -2826,7 +2830,7 @@ Nordamerika libs/ui/src/lib/i18n.ts - 31 + 32 @@ -2834,7 +2838,7 @@ Afrika libs/ui/src/lib/i18n.ts - 28 + 29 @@ -2842,15 +2846,15 @@ Asien libs/ui/src/lib/i18n.ts - 29 + 30 Europe - Europa + Europa libs/ui/src/lib/i18n.ts - 30 + 31 @@ -2858,7 +2862,7 @@ Ozeanien libs/ui/src/lib/i18n.ts - 32 + 33 @@ -2866,7 +2870,7 @@ Südamerika libs/ui/src/lib/i18n.ts - 33 + 34 @@ -2933,12 +2937,28 @@ 142 - + Dividend Timeline Zeitstrahl der Dividenden apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 178 + 180 + + + + Dividend + Dividenden + + apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts + 34 + + + + Asset Sub Class + Anlageunterklasse + + libs/ui/src/lib/i18n.ts + 6 diff --git a/apps/client/src/locales/messages.es.xlf b/apps/client/src/locales/messages.es.xlf index eab325aa3..701c493c1 100644 --- a/apps/client/src/locales/messages.es.xlf +++ b/apps/client/src/locales/messages.es.xlf @@ -91,7 +91,11 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 81 + 93 + + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 70 apps/client/src/app/components/admin-users/admin-users.html @@ -111,7 +115,7 @@ Nombre apps/client/src/app/components/accounts-table/accounts-table.component.html - 21 + 22 apps/client/src/app/components/positions-table/positions-table.component.html @@ -131,7 +135,7 @@ Total apps/client/src/app/components/accounts-table/accounts-table.component.html - 36 + 38 libs/ui/src/lib/activities-table/activities-table.component.html @@ -143,11 +147,11 @@ Valor apps/client/src/app/components/accounts-table/accounts-table.component.html - 135 + 147 apps/client/src/app/components/accounts-table/accounts-table.component.html - 170 + 182 apps/client/src/app/components/positions-table/positions-table.component.html @@ -155,11 +159,11 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 225 + 230 libs/ui/src/lib/activities-table/activities-table.component.html - 260 + 265 @@ -167,11 +171,11 @@ Edita apps/client/src/app/components/accounts-table/accounts-table.component.html - 212 + 224 libs/ui/src/lib/activities-table/activities-table.component.html - 369 + 399 @@ -179,19 +183,19 @@ Elimina apps/client/src/app/components/accounts-table/accounts-table.component.html - 220 + 232 apps/client/src/app/components/admin-market-data/admin-market-data.html - 152 + 168 apps/client/src/app/components/admin-users/admin-users.html - 87 + 88 libs/ui/src/lib/activities-table/activities-table.component.html - 385 + 415 @@ -199,7 +203,7 @@ ¿Estás seguro de eliminar esta cuenta? apps/client/src/app/components/accounts-table/accounts-table.component.ts - 79 + 81 @@ -227,7 +231,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 88 + 93 @@ -363,7 +367,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 154 + 166 apps/client/src/app/pages/account/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -375,7 +379,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 201,205 + 218,222 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -391,7 +395,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 161 + 173 apps/client/src/app/pages/account/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -403,7 +407,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 208,213 + 225,230 @@ -413,6 +417,10 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html 60 + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 61 + Activity Count @@ -435,7 +443,7 @@ Recoger datos apps/client/src/app/components/admin-market-data/admin-market-data.html - 139 + 155 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -503,7 +511,7 @@ Recoger datos recientes apps/client/src/app/components/admin-market-data/admin-market-data.html - 115 + 131 @@ -511,7 +519,7 @@ Recoger todos los datos apps/client/src/app/components/admin-market-data/admin-market-data.html - 118 + 134 @@ -519,11 +527,11 @@ Recoger los datos del perfil apps/client/src/app/components/admin-market-data/admin-market-data.html - 121 + 137 apps/client/src/app/components/admin-market-data/admin-market-data.html - 145 + 161 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -1107,7 +1115,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 184,186 + 201,203 @@ -1139,7 +1147,7 @@ apps/client/src/app/components/positions-table/positions-table.component.html - 91 + 92 @@ -1147,7 +1155,7 @@ Mostrar todos apps/client/src/app/components/positions-table/positions-table.component.html - 137 + 138 @@ -1339,7 +1347,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 286 + 296 @@ -1515,7 +1523,7 @@ Divisa base apps/client/src/app/components/accounts-table/accounts-table.component.html - 46 + 48 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -1527,7 +1535,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 113 + 118 @@ -1535,7 +1543,7 @@ Saldo en efectivo apps/client/src/app/components/accounts-table/accounts-table.component.html - 100 + 112 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -1551,7 +1559,7 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 58 + 65 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -1731,7 +1739,7 @@ Cronología de la inversión apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 142 + 143 @@ -1871,7 +1879,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 134 + 139 @@ -1883,7 +1891,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 163 + 168 @@ -1893,17 +1901,25 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html 131,132 + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 148,149 + libs/ui/src/lib/activities-table/activities-table.component.html - 192 + 197 Note Nota + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 153 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 140,143 + 157,160 @@ -1923,7 +1939,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 154,156 + 171,173 @@ -2083,7 +2099,7 @@ Borrador libs/ui/src/lib/activities-table/activities-table.component.html - 99 + 104 @@ -2091,7 +2107,7 @@ Importar operaciones libs/ui/src/lib/activities-table/activities-table.component.html - 323 + 362 @@ -2099,7 +2115,7 @@ Exportar operaciones libs/ui/src/lib/activities-table/activities-table.component.html - 333 + 372 @@ -2107,7 +2123,7 @@ Exportar borrador como ICS libs/ui/src/lib/activities-table/activities-table.component.html - 343 + 382 @@ -2115,7 +2131,7 @@ Clonar libs/ui/src/lib/activities-table/activities-table.component.html - 373 + 403 @@ -2123,7 +2139,7 @@ Exportar borrador como ICS libs/ui/src/lib/activities-table/activities-table.component.html - 381 + 411 @@ -2131,7 +2147,7 @@ ¿Estás seguro de eliminar esta operación? libs/ui/src/lib/activities-table/activities-table.component.ts - 147 + 149 @@ -2287,7 +2303,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 169,171 + 186,188 @@ -2365,10 +2381,6 @@ First Buy Date Fecha de la primera compra - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 61 - apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html 129 @@ -2377,10 +2389,6 @@ Transactions Transacciones - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 70 - apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html 138 @@ -2422,8 +2430,12 @@ Deposit Depósito - apps/client/src/app/components/investment-chart/investment-chart.component.ts - 156 + apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts + 38 + + + apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts + 48 libs/ui/src/lib/fire-calculator/fire-calculator.component.ts @@ -2443,7 +2455,7 @@ Mensual apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 41 + 44 @@ -2503,7 +2515,7 @@ Filtrar por cuenta, divisa, símbolo o tipo... libs/ui/src/lib/activities-table/activities-table.component.ts - 319 + 321 @@ -2635,7 +2647,7 @@ Importe total apps/client/src/app/components/investment-chart/investment-chart.component.ts - 177 + 178 @@ -2651,7 +2663,7 @@ Tasa de ahorro apps/client/src/app/components/investment-chart/investment-chart.component.ts - 226 + 230 @@ -2675,7 +2687,7 @@ Símbolo libs/ui/src/lib/i18n.ts - 8 + 9 @@ -2683,7 +2695,7 @@ Etiqueta libs/ui/src/lib/i18n.ts - 9 + 10 @@ -2691,7 +2703,7 @@ Efectivo libs/ui/src/lib/i18n.ts - 12 + 13 @@ -2699,7 +2711,7 @@ Bien libs/ui/src/lib/i18n.ts - 13 + 14 @@ -2707,7 +2719,7 @@ Capital libs/ui/src/lib/i18n.ts - 14 + 15 @@ -2715,7 +2727,7 @@ Renta fija libs/ui/src/lib/i18n.ts - 15 + 16 @@ -2723,7 +2735,7 @@ Propiedad inmobiliaria libs/ui/src/lib/i18n.ts - 16 + 17 @@ -2731,7 +2743,7 @@ Bono libs/ui/src/lib/i18n.ts - 19 + 20 @@ -2739,7 +2751,7 @@ Criptomoneda libs/ui/src/lib/i18n.ts - 20 + 21 @@ -2747,7 +2759,7 @@ ETF libs/ui/src/lib/i18n.ts - 21 + 22 @@ -2755,7 +2767,7 @@ Fondo de inversión libs/ui/src/lib/i18n.ts - 22 + 23 @@ -2763,7 +2775,7 @@ Metal precioso libs/ui/src/lib/i18n.ts - 23 + 24 @@ -2771,7 +2783,7 @@ Capital riesgo libs/ui/src/lib/i18n.ts - 24 + 25 @@ -2779,7 +2791,7 @@ Acción libs/ui/src/lib/i18n.ts - 25 + 26 @@ -2787,7 +2799,7 @@ Fondo de emergencia libs/ui/src/lib/i18n.ts - 6 + 7 @@ -2795,7 +2807,7 @@ Otros libs/ui/src/lib/i18n.ts - 7 + 8 libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts @@ -2819,7 +2831,7 @@ América del Norte libs/ui/src/lib/i18n.ts - 31 + 32 @@ -2827,7 +2839,7 @@ África libs/ui/src/lib/i18n.ts - 28 + 29 @@ -2835,7 +2847,7 @@ Asia libs/ui/src/lib/i18n.ts - 29 + 30 @@ -2843,7 +2855,7 @@ Europa libs/ui/src/lib/i18n.ts - 30 + 31 @@ -2851,7 +2863,7 @@ Oceanía libs/ui/src/lib/i18n.ts - 32 + 33 @@ -2859,7 +2871,7 @@ América del Sur libs/ui/src/lib/i18n.ts - 33 + 34 @@ -2926,6 +2938,30 @@ 142 + + Dividend + Dividend + + apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts + 34 + + + + Dividend Timeline + Dividend Timeline + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 180 + + + + Asset Sub Class + Subtipo de activo + + libs/ui/src/lib/i18n.ts + 6 + + diff --git a/apps/client/src/locales/messages.it.xlf b/apps/client/src/locales/messages.it.xlf index 2807f38f0..085cc4b27 100644 --- a/apps/client/src/locales/messages.it.xlf +++ b/apps/client/src/locales/messages.it.xlf @@ -91,7 +91,11 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 81 + 93 + + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 70 apps/client/src/app/components/admin-users/admin-users.html @@ -111,7 +115,7 @@ Nome apps/client/src/app/components/accounts-table/accounts-table.component.html - 21 + 22 apps/client/src/app/components/positions-table/positions-table.component.html @@ -131,7 +135,7 @@ Totale apps/client/src/app/components/accounts-table/accounts-table.component.html - 36 + 38 libs/ui/src/lib/activities-table/activities-table.component.html @@ -143,11 +147,11 @@ Valore apps/client/src/app/components/accounts-table/accounts-table.component.html - 135 + 147 apps/client/src/app/components/accounts-table/accounts-table.component.html - 170 + 182 apps/client/src/app/components/positions-table/positions-table.component.html @@ -155,11 +159,11 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 225 + 230 libs/ui/src/lib/activities-table/activities-table.component.html - 260 + 265 @@ -167,11 +171,11 @@ Modifica apps/client/src/app/components/accounts-table/accounts-table.component.html - 212 + 224 libs/ui/src/lib/activities-table/activities-table.component.html - 369 + 399 @@ -179,19 +183,19 @@ Elimina apps/client/src/app/components/accounts-table/accounts-table.component.html - 220 + 232 apps/client/src/app/components/admin-market-data/admin-market-data.html - 152 + 168 apps/client/src/app/components/admin-users/admin-users.html - 87 + 88 libs/ui/src/lib/activities-table/activities-table.component.html - 385 + 415 @@ -199,7 +203,7 @@ Vuoi davvero eliminare questo account? apps/client/src/app/components/accounts-table/accounts-table.component.ts - 79 + 81 @@ -227,7 +231,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 88 + 93 @@ -363,7 +367,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 154 + 166 apps/client/src/app/pages/account/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -375,7 +379,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 201,205 + 218,222 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -391,7 +395,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 161 + 173 apps/client/src/app/pages/account/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -403,7 +407,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 208,213 + 225,230 @@ -413,6 +417,10 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html 60 + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 61 + Activity Count @@ -435,7 +443,7 @@ Raccogli i dati apps/client/src/app/components/admin-market-data/admin-market-data.html - 139 + 155 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -503,7 +511,7 @@ Raccogli dati recenti apps/client/src/app/components/admin-market-data/admin-market-data.html - 115 + 131 @@ -511,7 +519,7 @@ Raccogli tutti i dati apps/client/src/app/components/admin-market-data/admin-market-data.html - 118 + 134 @@ -519,11 +527,11 @@ Raccogli i dati del profilo apps/client/src/app/components/admin-market-data/admin-market-data.html - 121 + 137 apps/client/src/app/components/admin-market-data/admin-market-data.html - 145 + 161 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -1107,7 +1115,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 184,186 + 201,203 @@ -1139,7 +1147,7 @@ apps/client/src/app/components/positions-table/positions-table.component.html - 91 + 92 @@ -1147,7 +1155,7 @@ Mostra tutti apps/client/src/app/components/positions-table/positions-table.component.html - 137 + 138 @@ -1339,7 +1347,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 286 + 296 @@ -1515,7 +1523,7 @@ Valuta apps/client/src/app/components/accounts-table/accounts-table.component.html - 46 + 48 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -1527,7 +1535,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 113 + 118 @@ -1535,7 +1543,7 @@ Saldo di cassa apps/client/src/app/components/accounts-table/accounts-table.component.html - 100 + 112 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -1551,7 +1559,7 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 58 + 65 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -1731,7 +1739,7 @@ Cronologia degli investimenti apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 142 + 143 @@ -1871,7 +1879,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 134 + 139 @@ -1883,7 +1891,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 163 + 168 @@ -1893,17 +1901,25 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html 131,132 + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 148,149 + libs/ui/src/lib/activities-table/activities-table.component.html - 192 + 197 Note Nota + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 153 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 140,143 + 157,160 @@ -1923,7 +1939,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 154,156 + 171,173 @@ -2083,7 +2099,7 @@ Bozza libs/ui/src/lib/activities-table/activities-table.component.html - 99 + 104 @@ -2091,7 +2107,7 @@ Importa le attività libs/ui/src/lib/activities-table/activities-table.component.html - 323 + 362 @@ -2099,7 +2115,7 @@ Esporta le attività libs/ui/src/lib/activities-table/activities-table.component.html - 333 + 372 @@ -2107,7 +2123,7 @@ Esporta le bozze come ICS libs/ui/src/lib/activities-table/activities-table.component.html - 343 + 382 @@ -2115,7 +2131,7 @@ Clona libs/ui/src/lib/activities-table/activities-table.component.html - 373 + 403 @@ -2123,7 +2139,7 @@ Esporta la bozza come ICS libs/ui/src/lib/activities-table/activities-table.component.html - 381 + 411 @@ -2131,7 +2147,7 @@ Vuoi davvero eliminare questa attività? libs/ui/src/lib/activities-table/activities-table.component.ts - 147 + 149 @@ -2287,7 +2303,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 169,171 + 186,188 @@ -2365,10 +2381,6 @@ First Buy Date Data del primo acquisto - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 61 - apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html 129 @@ -2377,10 +2389,6 @@ Transactions Transazioni - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 70 - apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html 138 @@ -2422,8 +2430,12 @@ Deposit Deposito - apps/client/src/app/components/investment-chart/investment-chart.component.ts - 156 + apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts + 38 + + + apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts + 48 libs/ui/src/lib/fire-calculator/fire-calculator.component.ts @@ -2443,7 +2455,7 @@ Mensile apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 41 + 44 @@ -2503,7 +2515,7 @@ Filtra per account, valuta, simbolo o tipo... libs/ui/src/lib/activities-table/activities-table.component.ts - 319 + 321 @@ -2635,7 +2647,7 @@ Total Amount apps/client/src/app/components/investment-chart/investment-chart.component.ts - 177 + 178 @@ -2651,7 +2663,7 @@ Tasso di risparmio apps/client/src/app/components/investment-chart/investment-chart.component.ts - 226 + 230 @@ -2675,7 +2687,7 @@ Symbol libs/ui/src/lib/i18n.ts - 8 + 9 @@ -2683,7 +2695,7 @@ Tag libs/ui/src/lib/i18n.ts - 9 + 10 @@ -2691,7 +2703,7 @@ Cash libs/ui/src/lib/i18n.ts - 12 + 13 @@ -2699,7 +2711,7 @@ Commodity libs/ui/src/lib/i18n.ts - 13 + 14 @@ -2707,7 +2719,7 @@ Equity libs/ui/src/lib/i18n.ts - 14 + 15 @@ -2715,7 +2727,7 @@ Fixed Income libs/ui/src/lib/i18n.ts - 15 + 16 @@ -2723,7 +2735,7 @@ Real Estate libs/ui/src/lib/i18n.ts - 16 + 17 @@ -2731,7 +2743,7 @@ Bond libs/ui/src/lib/i18n.ts - 19 + 20 @@ -2739,7 +2751,7 @@ Cryptocurrency libs/ui/src/lib/i18n.ts - 20 + 21 @@ -2747,7 +2759,7 @@ ETF libs/ui/src/lib/i18n.ts - 21 + 22 @@ -2755,7 +2767,7 @@ Mutual Fund libs/ui/src/lib/i18n.ts - 22 + 23 @@ -2763,7 +2775,7 @@ Precious Metal libs/ui/src/lib/i18n.ts - 23 + 24 @@ -2771,7 +2783,7 @@ Private Equity libs/ui/src/lib/i18n.ts - 24 + 25 @@ -2779,7 +2791,7 @@ Stock libs/ui/src/lib/i18n.ts - 25 + 26 @@ -2787,7 +2799,7 @@ Emergency Fund libs/ui/src/lib/i18n.ts - 6 + 7 @@ -2795,7 +2807,7 @@ Other libs/ui/src/lib/i18n.ts - 7 + 8 libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts @@ -2819,7 +2831,7 @@ North America libs/ui/src/lib/i18n.ts - 31 + 32 @@ -2827,7 +2839,7 @@ Africa libs/ui/src/lib/i18n.ts - 28 + 29 @@ -2835,7 +2847,7 @@ Asia libs/ui/src/lib/i18n.ts - 29 + 30 @@ -2843,7 +2855,7 @@ Europe libs/ui/src/lib/i18n.ts - 30 + 31 @@ -2851,7 +2863,7 @@ Oceania libs/ui/src/lib/i18n.ts - 32 + 33 @@ -2859,7 +2871,7 @@ South America libs/ui/src/lib/i18n.ts - 33 + 34 @@ -2926,6 +2938,30 @@ 142 + + Dividend + Dividend + + apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts + 34 + + + + Dividend Timeline + Dividend Timeline + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 180 + + + + Asset Sub Class + Sub-asset class + + libs/ui/src/lib/i18n.ts + 6 + + diff --git a/apps/client/src/locales/messages.nl.xlf b/apps/client/src/locales/messages.nl.xlf index e72bde28b..f3f6be8cb 100644 --- a/apps/client/src/locales/messages.nl.xlf +++ b/apps/client/src/locales/messages.nl.xlf @@ -90,7 +90,11 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 81 + 93 + + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 70 apps/client/src/app/components/admin-users/admin-users.html @@ -110,7 +114,7 @@ Naam apps/client/src/app/components/accounts-table/accounts-table.component.html - 21 + 22 apps/client/src/app/components/positions-table/positions-table.component.html @@ -130,7 +134,7 @@ Totaal apps/client/src/app/components/accounts-table/accounts-table.component.html - 36 + 38 libs/ui/src/lib/activities-table/activities-table.component.html @@ -142,11 +146,11 @@ Waarde apps/client/src/app/components/accounts-table/accounts-table.component.html - 135 + 147 apps/client/src/app/components/accounts-table/accounts-table.component.html - 170 + 182 apps/client/src/app/components/positions-table/positions-table.component.html @@ -154,11 +158,11 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 225 + 230 libs/ui/src/lib/activities-table/activities-table.component.html - 260 + 265 @@ -166,11 +170,11 @@ Bewerken apps/client/src/app/components/accounts-table/accounts-table.component.html - 212 + 224 libs/ui/src/lib/activities-table/activities-table.component.html - 369 + 399 @@ -178,19 +182,19 @@ Verwijderen apps/client/src/app/components/accounts-table/accounts-table.component.html - 220 + 232 apps/client/src/app/components/admin-market-data/admin-market-data.html - 152 + 168 apps/client/src/app/components/admin-users/admin-users.html - 87 + 88 libs/ui/src/lib/activities-table/activities-table.component.html - 385 + 415 @@ -198,7 +202,7 @@ Wilt u deze account echt verwijderen? apps/client/src/app/components/accounts-table/accounts-table.component.ts - 79 + 81 @@ -226,7 +230,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 88 + 93 @@ -362,7 +366,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 154 + 166 apps/client/src/app/pages/account/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -374,7 +378,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 201,205 + 218,222 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -390,7 +394,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 161 + 173 apps/client/src/app/pages/account/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -402,7 +406,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 208,213 + 225,230 @@ -412,6 +416,10 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html 60 + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 61 + Activity Count @@ -434,7 +442,7 @@ Gegevens verzamelen apps/client/src/app/components/admin-market-data/admin-market-data.html - 139 + 155 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -502,7 +510,7 @@ Verzamel recente gegevens apps/client/src/app/components/admin-market-data/admin-market-data.html - 115 + 131 @@ -510,7 +518,7 @@ Alle gegevens verzamelen apps/client/src/app/components/admin-market-data/admin-market-data.html - 118 + 134 @@ -518,11 +526,11 @@ Verzamel profielgegevens apps/client/src/app/components/admin-market-data/admin-market-data.html - 121 + 137 apps/client/src/app/components/admin-market-data/admin-market-data.html - 145 + 161 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -1106,7 +1114,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 184,186 + 201,203 @@ -1138,7 +1146,7 @@ apps/client/src/app/components/positions-table/positions-table.component.html - 91 + 92 @@ -1146,7 +1154,7 @@ Toon alle apps/client/src/app/components/positions-table/positions-table.component.html - 137 + 138 @@ -1338,7 +1346,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 286 + 296 @@ -1514,7 +1522,7 @@ Valuta apps/client/src/app/components/accounts-table/accounts-table.component.html - 46 + 48 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -1526,7 +1534,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 113 + 118 @@ -1534,7 +1542,7 @@ Geldbalans apps/client/src/app/components/accounts-table/accounts-table.component.html - 100 + 112 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -1550,7 +1558,7 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 58 + 65 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -1730,7 +1738,7 @@ Tijdlijn investeringen apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 142 + 143 @@ -1870,7 +1878,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 134 + 139 @@ -1882,7 +1890,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 163 + 168 @@ -1892,17 +1900,25 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html 131,132 + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 148,149 + libs/ui/src/lib/activities-table/activities-table.component.html - 192 + 197 Note Opmerking + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 153 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 140,143 + 157,160 @@ -1922,7 +1938,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 154,156 + 171,173 @@ -2082,7 +2098,7 @@ Ontwerp libs/ui/src/lib/activities-table/activities-table.component.html - 99 + 104 @@ -2090,7 +2106,7 @@ Activiteiten importeren libs/ui/src/lib/activities-table/activities-table.component.html - 323 + 362 @@ -2098,7 +2114,7 @@ Activiteiten exporteren libs/ui/src/lib/activities-table/activities-table.component.html - 333 + 372 @@ -2106,7 +2122,7 @@ Concepten exporteren als ICS libs/ui/src/lib/activities-table/activities-table.component.html - 343 + 382 @@ -2114,7 +2130,7 @@ Kloon libs/ui/src/lib/activities-table/activities-table.component.html - 373 + 403 @@ -2122,7 +2138,7 @@ Concepten exporteren als ICS libs/ui/src/lib/activities-table/activities-table.component.html - 381 + 411 @@ -2130,7 +2146,7 @@ Wilt u deze activiteit echt verwijderen? libs/ui/src/lib/activities-table/activities-table.component.ts - 147 + 149 @@ -2286,7 +2302,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 169,171 + 186,188 @@ -2364,10 +2380,6 @@ First Buy Date Eerste aankoopdatum - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 61 - apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html 129 @@ -2376,10 +2388,6 @@ Transactions Transacties - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 70 - apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html 138 @@ -2421,8 +2429,12 @@ Deposit Storting - apps/client/src/app/components/investment-chart/investment-chart.component.ts - 156 + apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts + 38 + + + apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts + 48 libs/ui/src/lib/fire-calculator/fire-calculator.component.ts @@ -2442,7 +2454,7 @@ Maandelijks apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 41 + 44 @@ -2502,7 +2514,7 @@ Filter op rekening, valuta, symbool of type... libs/ui/src/lib/activities-table/activities-table.component.ts - 319 + 321 @@ -2634,7 +2646,7 @@ Total Amount apps/client/src/app/components/investment-chart/investment-chart.component.ts - 177 + 178 @@ -2650,7 +2662,7 @@ Spaarquote apps/client/src/app/components/investment-chart/investment-chart.component.ts - 226 + 230 @@ -2674,7 +2686,7 @@ Symbol libs/ui/src/lib/i18n.ts - 8 + 9 @@ -2682,7 +2694,7 @@ Tag libs/ui/src/lib/i18n.ts - 9 + 10 @@ -2690,7 +2702,7 @@ Cash libs/ui/src/lib/i18n.ts - 12 + 13 @@ -2698,7 +2710,7 @@ Commodity libs/ui/src/lib/i18n.ts - 13 + 14 @@ -2706,7 +2718,7 @@ Equity libs/ui/src/lib/i18n.ts - 14 + 15 @@ -2714,7 +2726,7 @@ Fixed Income libs/ui/src/lib/i18n.ts - 15 + 16 @@ -2722,7 +2734,7 @@ Real Estate libs/ui/src/lib/i18n.ts - 16 + 17 @@ -2730,7 +2742,7 @@ Bond libs/ui/src/lib/i18n.ts - 19 + 20 @@ -2738,7 +2750,7 @@ Cryptocurrency libs/ui/src/lib/i18n.ts - 20 + 21 @@ -2746,7 +2758,7 @@ ETF libs/ui/src/lib/i18n.ts - 21 + 22 @@ -2754,7 +2766,7 @@ Mutual Fund libs/ui/src/lib/i18n.ts - 22 + 23 @@ -2762,7 +2774,7 @@ Precious Metal libs/ui/src/lib/i18n.ts - 23 + 24 @@ -2770,7 +2782,7 @@ Private Equity libs/ui/src/lib/i18n.ts - 24 + 25 @@ -2778,7 +2790,7 @@ Stock libs/ui/src/lib/i18n.ts - 25 + 26 @@ -2786,7 +2798,7 @@ Emergency Fund libs/ui/src/lib/i18n.ts - 6 + 7 @@ -2794,7 +2806,7 @@ Other libs/ui/src/lib/i18n.ts - 7 + 8 libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts @@ -2818,7 +2830,7 @@ North America libs/ui/src/lib/i18n.ts - 31 + 32 @@ -2826,7 +2838,7 @@ Africa libs/ui/src/lib/i18n.ts - 28 + 29 @@ -2834,7 +2846,7 @@ Asia libs/ui/src/lib/i18n.ts - 29 + 30 @@ -2842,7 +2854,7 @@ Europe libs/ui/src/lib/i18n.ts - 30 + 31 @@ -2850,7 +2862,7 @@ Oceania libs/ui/src/lib/i18n.ts - 32 + 33 @@ -2858,7 +2870,7 @@ South America libs/ui/src/lib/i18n.ts - 33 + 34 @@ -2925,6 +2937,30 @@ 142 + + Dividend + Dividend + + apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts + 34 + + + + Dividend Timeline + Dividend Timeline + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 180 + + + + Asset Sub Class + Activa Subklasse + + libs/ui/src/lib/i18n.ts + 6 + + diff --git a/apps/client/src/locales/messages.xlf b/apps/client/src/locales/messages.xlf index 937b6a728..9f84c7b3b 100644 --- a/apps/client/src/locales/messages.xlf +++ b/apps/client/src/locales/messages.xlf @@ -85,6 +85,10 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html 93 + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 70 + apps/client/src/app/components/admin-users/admin-users.html 17 @@ -381,6 +385,10 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html 60 + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 61 + Activity Count @@ -1555,7 +1563,7 @@ Investment Timeline apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 142 + 143 @@ -2127,10 +2135,6 @@ First Buy Date - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 61 - apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html 129 @@ -2138,10 +2142,6 @@ Transactions - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 70 - apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html 138 @@ -2178,8 +2178,12 @@ Deposit - apps/client/src/app/components/investment-chart/investment-chart.component.ts - 156 + apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts + 38 + + + apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts + 48 libs/ui/src/lib/fire-calculator/fire-calculator.component.ts @@ -2197,7 +2201,7 @@ Monthly apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 42 + 44 @@ -2243,7 +2247,7 @@ Filter by... apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 130 + 128 @@ -2366,7 +2370,7 @@ Total Amount apps/client/src/app/components/investment-chart/investment-chart.component.ts - 177 + 178 @@ -2380,42 +2384,42 @@ Savings Rate apps/client/src/app/components/investment-chart/investment-chart.component.ts - 226 + 230 Precious Metal libs/ui/src/lib/i18n.ts - 23 + 24 Tag libs/ui/src/lib/i18n.ts - 9 + 10 Equity libs/ui/src/lib/i18n.ts - 14 + 15 Real Estate libs/ui/src/lib/i18n.ts - 16 + 17 Cryptocurrency libs/ui/src/lib/i18n.ts - 20 + 21 @@ -2429,14 +2433,14 @@ Stock libs/ui/src/lib/i18n.ts - 25 + 26 Private Equity libs/ui/src/lib/i18n.ts - 24 + 25 @@ -2450,49 +2454,49 @@ Mutual Fund libs/ui/src/lib/i18n.ts - 22 + 23 Cash libs/ui/src/lib/i18n.ts - 12 + 13 Symbol libs/ui/src/lib/i18n.ts - 8 + 9 Commodity libs/ui/src/lib/i18n.ts - 13 + 14 Bond libs/ui/src/lib/i18n.ts - 19 + 20 ETF libs/ui/src/lib/i18n.ts - 21 + 22 Fixed Income libs/ui/src/lib/i18n.ts - 15 + 16 @@ -2510,14 +2514,14 @@ Emergency Fund libs/ui/src/lib/i18n.ts - 6 + 7 Other libs/ui/src/lib/i18n.ts - 7 + 8 libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts @@ -2528,42 +2532,42 @@ North America libs/ui/src/lib/i18n.ts - 31 + 32 Africa libs/ui/src/lib/i18n.ts - 28 + 29 Oceania libs/ui/src/lib/i18n.ts - 32 + 33 Asia libs/ui/src/lib/i18n.ts - 29 + 30 South America libs/ui/src/lib/i18n.ts - 33 + 34 Europe libs/ui/src/lib/i18n.ts - 30 + 31 @@ -2623,13 +2627,27 @@ 22 - + Dividend Timeline apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 178 + 180 + + + + Asset Sub Class + + libs/ui/src/lib/i18n.ts + 6 + + + + Dividend + + apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts + 34 - + \ No newline at end of file diff --git a/libs/common/src/lib/interfaces/enhanced-symbol-profile.interface.ts b/libs/common/src/lib/interfaces/enhanced-symbol-profile.interface.ts index 499e638a4..d2053bb7c 100644 --- a/libs/common/src/lib/interfaces/enhanced-symbol-profile.interface.ts +++ b/libs/common/src/lib/interfaces/enhanced-symbol-profile.interface.ts @@ -13,6 +13,7 @@ export interface EnhancedSymbolProfile { createdAt: Date; currency: string | null; dataSource: DataSource; + dateOfFirstActivity?: Date; id: string; name: string | null; scraperConfiguration?: ScraperConfiguration | null;