From efecc90de06ba080c68121e750c190d98d7583c4 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Tue, 22 Jul 2025 12:01:34 +0200 Subject: [PATCH 1/7] Feature/upgrade prisma to version 6.12.0 (#5217) * Upgrade prisma to version 6.12.0 * Update changelog --- CHANGELOG.md | 1 + package-lock.json | 72 +++++++++++++++++++++++------------------------ package.json | 4 +-- 3 files changed, 39 insertions(+), 38 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 13d2d9d59..5766f49fa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -22,6 +22,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Improved the language localization for German (`de`) - Improved the language localization for Spanish (`es`) - Upgraded `countries-and-timezones` from version `3.7.2` to `3.8.0` +- Upgraded `prisma` from version `6.11.1` to `6.12.0` ## 2.183.0 - 2025-07-20 diff --git a/package-lock.json b/package-lock.json index e0baf6c91..0761c1f9b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -44,7 +44,7 @@ "@nestjs/schedule": "6.0.0", "@nestjs/serve-static": "5.0.3", "@openrouter/ai-sdk-provider": "0.7.2", - "@prisma/client": "6.11.1", + "@prisma/client": "6.12.0", "@simplewebauthn/browser": "13.1.0", "@simplewebauthn/server": "13.1.1", "@stripe/stripe-js": "7.3.1", @@ -152,7 +152,7 @@ "nx": "21.1.2", "prettier": "3.6.2", "prettier-plugin-organize-attributes": "1.0.0", - "prisma": "6.11.1", + "prisma": "6.12.0", "react": "18.2.0", "react-dom": "18.2.0", "replace-in-file": "8.3.0", @@ -9944,9 +9944,9 @@ "license": "MIT" }, "node_modules/@prisma/client": { - "version": "6.11.1", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.11.1.tgz", - "integrity": "sha512-5CLFh8QP6KxRm83pJ84jaVCeSVPQr8k0L2SEtOJHwdkS57/VQDcI/wQpGmdyOZi+D9gdNabdo8tj1Uk+w+upsQ==", + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.12.0.tgz", + "integrity": "sha512-wn98bJ3Cj6edlF4jjpgXwbnQIo/fQLqqQHPk2POrZPxTlhY3+n90SSIF3LMRVa8VzRFC/Gec3YKJRxRu+AIGVA==", "hasInstallScript": true, "license": "Apache-2.0", "engines": { @@ -9966,9 +9966,9 @@ } }, "node_modules/@prisma/config": { - "version": "6.11.1", - "resolved": "https://registry.npmjs.org/@prisma/config/-/config-6.11.1.tgz", - "integrity": "sha512-z6rCTQN741wxDq82cpdzx2uVykpnQIXalLhrWQSR0jlBVOxCIkz3HZnd8ern3uYTcWKfB3IpVAF7K2FU8t/8AQ==", + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/@prisma/config/-/config-6.12.0.tgz", + "integrity": "sha512-HovZWzhWEMedHxmjefQBRZa40P81N7/+74khKFz9e1AFjakcIQdXgMWKgt20HaACzY+d1LRBC+L4tiz71t9fkg==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -9986,53 +9986,53 @@ } }, "node_modules/@prisma/debug": { - "version": "6.11.1", - "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-6.11.1.tgz", - "integrity": "sha512-lWRb/YSWu8l4Yum1UXfGLtqFzZkVS2ygkWYpgkbgMHn9XJlMITIgeMvJyX5GepChzhmxuSuiq/MY/kGFweOpGw==", + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-6.12.0.tgz", + "integrity": "sha512-plbz6z72orcqr0eeio7zgUrZj5EudZUpAeWkFTA/DDdXEj28YHDXuiakvR6S7sD6tZi+jiwQEJAPeV6J6m/tEQ==", "devOptional": true, "license": "Apache-2.0" }, "node_modules/@prisma/engines": { - "version": "6.11.1", - "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-6.11.1.tgz", - "integrity": "sha512-6eKEcV6V8W2eZAUwX2xTktxqPM4vnx3sxz3SDtpZwjHKpC6lhOtc4vtAtFUuf5+eEqBk+dbJ9Dcaj6uQU+FNNg==", + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-6.12.0.tgz", + "integrity": "sha512-4BRZZUaAuB4p0XhTauxelvFs7IllhPmNLvmla0bO1nkECs8n/o1pUvAVbQ/VOrZR5DnF4HED0PrGai+rIOVePA==", "devOptional": true, "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { - "@prisma/debug": "6.11.1", - "@prisma/engines-version": "6.11.1-1.f40f79ec31188888a2e33acda0ecc8fd10a853a9", - "@prisma/fetch-engine": "6.11.1", - "@prisma/get-platform": "6.11.1" + "@prisma/debug": "6.12.0", + "@prisma/engines-version": "6.12.0-15.8047c96bbd92db98a2abc7c9323ce77c02c89dbc", + "@prisma/fetch-engine": "6.12.0", + "@prisma/get-platform": "6.12.0" } }, "node_modules/@prisma/engines-version": { - "version": "6.11.1-1.f40f79ec31188888a2e33acda0ecc8fd10a853a9", - "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-6.11.1-1.f40f79ec31188888a2e33acda0ecc8fd10a853a9.tgz", - "integrity": "sha512-swFJTOOg4tHyOM1zB/pHb3MeH0i6t7jFKn5l+ZsB23d9AQACuIRo9MouvuKGvnDogzkcjbWnXi/NvOZ0+n5Jfw==", + "version": "6.12.0-15.8047c96bbd92db98a2abc7c9323ce77c02c89dbc", + "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-6.12.0-15.8047c96bbd92db98a2abc7c9323ce77c02c89dbc.tgz", + "integrity": "sha512-70vhecxBJlRr06VfahDzk9ow4k1HIaSfVUT3X0/kZoHCMl9zbabut4gEXAyzJZxaCGi5igAA7SyyfBI//mmkbQ==", "devOptional": true, "license": "Apache-2.0" }, "node_modules/@prisma/fetch-engine": { - "version": "6.11.1", - "resolved": "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-6.11.1.tgz", - "integrity": "sha512-NBYzmkXTkj9+LxNPRSndaAeALOL1Gr3tjvgRYNqruIPlZ6/ixLeuE/5boYOewant58tnaYFZ5Ne0jFBPfGXHpQ==", + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-6.12.0.tgz", + "integrity": "sha512-EamoiwrK46rpWaEbLX9aqKDPOd8IyLnZAkiYXFNuq0YsU0Z8K09/rH8S7feOWAVJ3xzeSgcEJtBlVDrajM9Sag==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@prisma/debug": "6.11.1", - "@prisma/engines-version": "6.11.1-1.f40f79ec31188888a2e33acda0ecc8fd10a853a9", - "@prisma/get-platform": "6.11.1" + "@prisma/debug": "6.12.0", + "@prisma/engines-version": "6.12.0-15.8047c96bbd92db98a2abc7c9323ce77c02c89dbc", + "@prisma/get-platform": "6.12.0" } }, "node_modules/@prisma/get-platform": { - "version": "6.11.1", - "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-6.11.1.tgz", - "integrity": "sha512-b2Z8oV2gwvdCkFemBTFd0x4lsL4O2jLSx8lB7D+XqoFALOQZPa7eAPE1NU0Mj1V8gPHRxIsHnyUNtw2i92psUw==", + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-6.12.0.tgz", + "integrity": "sha512-nRerTGhTlgyvcBlyWgt8OLNIV7QgJS2XYXMJD1hysorMCuLAjuDDuoxmVt7C2nLxbuxbWPp7OuFRHC23HqD9dA==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@prisma/debug": "6.11.1" + "@prisma/debug": "6.12.0" } }, "node_modules/@redis/client": { @@ -29616,15 +29616,15 @@ } }, "node_modules/prisma": { - "version": "6.11.1", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.11.1.tgz", - "integrity": "sha512-VzJToRlV0s9Vu2bfqHiRJw73hZNCG/AyJeX+kopbu4GATTjTUdEWUteO3p4BLYoHpMS4o8pD3v6tF44BHNZI1w==", + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.12.0.tgz", + "integrity": "sha512-pmV7NEqQej9WjizN6RSNIwf7Y+jeh9mY1JEX2WjGxJi4YZWexClhde1yz/FuvAM+cTwzchcMytu2m4I6wPkIzg==", "devOptional": true, "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { - "@prisma/config": "6.11.1", - "@prisma/engines": "6.11.1" + "@prisma/config": "6.12.0", + "@prisma/engines": "6.12.0" }, "bin": { "prisma": "build/index.js" diff --git a/package.json b/package.json index d7c2ae2e9..10df1f1b0 100644 --- a/package.json +++ b/package.json @@ -90,7 +90,7 @@ "@nestjs/schedule": "6.0.0", "@nestjs/serve-static": "5.0.3", "@openrouter/ai-sdk-provider": "0.7.2", - "@prisma/client": "6.11.1", + "@prisma/client": "6.12.0", "@simplewebauthn/browser": "13.1.0", "@simplewebauthn/server": "13.1.1", "@stripe/stripe-js": "7.3.1", @@ -198,7 +198,7 @@ "nx": "21.1.2", "prettier": "3.6.2", "prettier-plugin-organize-attributes": "1.0.0", - "prisma": "6.11.1", + "prisma": "6.12.0", "react": "18.2.0", "react-dom": "18.2.0", "replace-in-file": "8.3.0", From b671368cdc05e6a6bac8a1d13aeb5a06db17af5c Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Tue, 22 Jul 2025 18:33:29 +0200 Subject: [PATCH 2/7] Feature/localize tooltips on about overview page (#5227) * Localize tooltips * Update changelog --- CHANGELOG.md | 1 + .../src/app/pages/about/overview/about-overview-page.html | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5766f49fa..8c680ffd7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,6 +17,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- Localized the tooltips of the about page - Improved the language localization for Catalan (`ca`) - Improved the language localization for Dutch (`nl`) - Improved the language localization for German (`de`) diff --git a/apps/client/src/app/pages/about/overview/about-overview-page.html b/apps/client/src/app/pages/about/overview/about-overview-page.html index 9a7dd142e..ce442fe27 100644 --- a/apps/client/src/app/pages/about/overview/about-overview-page.html +++ b/apps/client/src/app/pages/about/overview/about-overview-page.html @@ -70,6 +70,7 @@ or start a discussion at GitHub. @@ -78,6 +79,7 @@ @@ -86,6 +88,7 @@ @@ -95,6 +98,7 @@ @@ -104,6 +108,7 @@ @@ -112,6 +117,7 @@ @@ -122,6 +128,7 @@
@@ -129,6 +136,7 @@
Date: Tue, 22 Jul 2025 18:40:21 +0200 Subject: [PATCH 3/7] Bugfix/fix landing page issue related to public page routes of AuthGuard (#5229) * Fix landing page * Update changelog --- CHANGELOG.md | 4 ++++ apps/client/src/app/core/auth.guard.ts | 26 ++++++++------------------ 2 files changed, 12 insertions(+), 18 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8c680ffd7..32e4001a3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -25,6 +25,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Upgraded `countries-and-timezones` from version `3.7.2` to `3.8.0` - Upgraded `prisma` from version `6.11.1` to `6.12.0` +### Fixed + +- Fixed an issue with the landing page related to the public page routes of the `AuthGuard` + ## 2.183.0 - 2025-07-20 ### Added diff --git a/apps/client/src/app/core/auth.guard.ts b/apps/client/src/app/core/auth.guard.ts index 69280af6a..c26419031 100644 --- a/apps/client/src/app/core/auth.guard.ts +++ b/apps/client/src/app/core/auth.guard.ts @@ -14,20 +14,6 @@ import { catchError } from 'rxjs/operators'; @Injectable({ providedIn: 'root' }) export class AuthGuard { - private static PUBLIC_PAGE_ROUTES = [ - `/${publicRoutes.about.path}`, - `/${publicRoutes.blog.path}`, - `/${publicRoutes.demo.path}`, - `/${publicRoutes.faq.path}`, - `/${publicRoutes.features.path}`, - `/${publicRoutes.markets.path}`, - `/${publicRoutes.openStartup.path}`, - `/${publicRoutes.pricing.path}`, - `/${publicRoutes.public.path}`, - `/${publicRoutes.register.path}`, - `/${publicRoutes.resources.path}` - ]; - public constructor( private dataService: DataService, private router: Router, @@ -54,10 +40,14 @@ export class AuthGuard { this.router.navigate(publicRoutes.register.routerLink); resolve(false); } else if ( - AuthGuard.PUBLIC_PAGE_ROUTES.some((publicPageRoute) => { - const [, url] = decodeURIComponent(state.url).split('/'); - return `/${url}` === publicPageRoute; - }) + Object.values(publicRoutes) + .map(({ path }) => { + return `/${path}`; + }) + .some((publicPageRoute) => { + const [, url] = decodeURIComponent(state.url).split('/'); + return `/${url}` === publicPageRoute; + }) ) { resolve(true); return EMPTY; From d852d29c065636e771faf7a42c86dedc16db6c80 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 22 Jul 2025 18:40:38 +0200 Subject: [PATCH 4/7] Feature/update locales (#5230) * Update locales * Update translations --------- Co-authored-by: github-actions[bot] Co-authored-by: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> --- apps/client/src/locales/messages.ca.xlf | 62 ++++++++++++++++++++++++- apps/client/src/locales/messages.de.xlf | 62 ++++++++++++++++++++++++- apps/client/src/locales/messages.es.xlf | 62 ++++++++++++++++++++++++- apps/client/src/locales/messages.fr.xlf | 62 ++++++++++++++++++++++++- apps/client/src/locales/messages.it.xlf | 62 ++++++++++++++++++++++++- apps/client/src/locales/messages.nl.xlf | 62 ++++++++++++++++++++++++- apps/client/src/locales/messages.pl.xlf | 62 ++++++++++++++++++++++++- apps/client/src/locales/messages.pt.xlf | 62 ++++++++++++++++++++++++- apps/client/src/locales/messages.tr.xlf | 62 ++++++++++++++++++++++++- apps/client/src/locales/messages.uk.xlf | 62 ++++++++++++++++++++++++- apps/client/src/locales/messages.xlf | 55 +++++++++++++++++++++- apps/client/src/locales/messages.zh.xlf | 62 ++++++++++++++++++++++++- 12 files changed, 725 insertions(+), 12 deletions(-) diff --git a/apps/client/src/locales/messages.ca.xlf b/apps/client/src/locales/messages.ca.xlf index 4991a34b6..bd29b2066 100644 --- a/apps/client/src/locales/messages.ca.xlf +++ b/apps/client/src/locales/messages.ca.xlf @@ -262,7 +262,7 @@ apps/client/src/app/pages/about/overview/about-overview-page.html - 156 + 164 @@ -8387,6 +8387,66 @@ 219 + + Find Ghostfolio on GitHub + Find Ghostfolio on GitHub + + apps/client/src/app/pages/about/overview/about-overview-page.html + 74 + + + apps/client/src/app/pages/about/overview/about-overview-page.html + 113 + + + + Join the Ghostfolio Slack community + Join the Ghostfolio Slack community + + apps/client/src/app/pages/about/overview/about-overview-page.html + 84 + + + + Follow Ghostfolio on X (formerly Twitter) + Follow Ghostfolio on X (formerly Twitter) + + apps/client/src/app/pages/about/overview/about-overview-page.html + 93 + + + + Send an e-mail + Send an e-mail + + apps/client/src/app/pages/about/overview/about-overview-page.html + 103 + + + + Follow Ghostfolio on LinkedIn + Follow Ghostfolio on LinkedIn + + apps/client/src/app/pages/about/overview/about-overview-page.html + 122 + + + + Ghostfolio is an independent & bootstrapped business + Ghostfolio is an independent & bootstrapped business + + apps/client/src/app/pages/about/overview/about-overview-page.html + 132 + + + + Support Ghostfolio + Support Ghostfolio + + apps/client/src/app/pages/about/overview/about-overview-page.html + 141 + + diff --git a/apps/client/src/locales/messages.de.xlf b/apps/client/src/locales/messages.de.xlf index 63dda6175..5714fb721 100644 --- a/apps/client/src/locales/messages.de.xlf +++ b/apps/client/src/locales/messages.de.xlf @@ -4106,7 +4106,7 @@ apps/client/src/app/pages/about/overview/about-overview-page.html - 156 + 164 @@ -8387,6 +8387,66 @@ 219 + + Find Ghostfolio on GitHub + Finde Ghostfolio auf GitHub + + apps/client/src/app/pages/about/overview/about-overview-page.html + 74 + + + apps/client/src/app/pages/about/overview/about-overview-page.html + 113 + + + + Join the Ghostfolio Slack community + Tritt der Ghostfolio Slack Community bei + + apps/client/src/app/pages/about/overview/about-overview-page.html + 84 + + + + Follow Ghostfolio on X (formerly Twitter) + Folge Ghostfolio auf X (ehemals Twitter) + + apps/client/src/app/pages/about/overview/about-overview-page.html + 93 + + + + Send an e-mail + E-Mail senden + + apps/client/src/app/pages/about/overview/about-overview-page.html + 103 + + + + Follow Ghostfolio on LinkedIn + Folge Ghostfolio auf LinkedIn + + apps/client/src/app/pages/about/overview/about-overview-page.html + 122 + + + + Ghostfolio is an independent & bootstrapped business + Ghostfolio ist ein unabhängiges & selbstfinanziertes Unternehmen + + apps/client/src/app/pages/about/overview/about-overview-page.html + 132 + + + + Support Ghostfolio + Unterstütze Ghostfolio + + apps/client/src/app/pages/about/overview/about-overview-page.html + 141 + + diff --git a/apps/client/src/locales/messages.es.xlf b/apps/client/src/locales/messages.es.xlf index db987ccc3..da408f0e5 100644 --- a/apps/client/src/locales/messages.es.xlf +++ b/apps/client/src/locales/messages.es.xlf @@ -4083,7 +4083,7 @@ apps/client/src/app/pages/about/overview/about-overview-page.html - 156 + 164 @@ -8388,6 +8388,66 @@ 219 + + Find Ghostfolio on GitHub + Find Ghostfolio on GitHub + + apps/client/src/app/pages/about/overview/about-overview-page.html + 74 + + + apps/client/src/app/pages/about/overview/about-overview-page.html + 113 + + + + Join the Ghostfolio Slack community + Join the Ghostfolio Slack community + + apps/client/src/app/pages/about/overview/about-overview-page.html + 84 + + + + Follow Ghostfolio on X (formerly Twitter) + Follow Ghostfolio on X (formerly Twitter) + + apps/client/src/app/pages/about/overview/about-overview-page.html + 93 + + + + Send an e-mail + Send an e-mail + + apps/client/src/app/pages/about/overview/about-overview-page.html + 103 + + + + Follow Ghostfolio on LinkedIn + Follow Ghostfolio on LinkedIn + + apps/client/src/app/pages/about/overview/about-overview-page.html + 122 + + + + Ghostfolio is an independent & bootstrapped business + Ghostfolio is an independent & bootstrapped business + + apps/client/src/app/pages/about/overview/about-overview-page.html + 132 + + + + Support Ghostfolio + Support Ghostfolio + + apps/client/src/app/pages/about/overview/about-overview-page.html + 141 + + diff --git a/apps/client/src/locales/messages.fr.xlf b/apps/client/src/locales/messages.fr.xlf index ae5b6a287..dab6d5f7a 100644 --- a/apps/client/src/locales/messages.fr.xlf +++ b/apps/client/src/locales/messages.fr.xlf @@ -4082,7 +4082,7 @@ apps/client/src/app/pages/about/overview/about-overview-page.html - 156 + 164 @@ -8387,6 +8387,66 @@ 219 + + Find Ghostfolio on GitHub + Find Ghostfolio on GitHub + + apps/client/src/app/pages/about/overview/about-overview-page.html + 74 + + + apps/client/src/app/pages/about/overview/about-overview-page.html + 113 + + + + Join the Ghostfolio Slack community + Join the Ghostfolio Slack community + + apps/client/src/app/pages/about/overview/about-overview-page.html + 84 + + + + Follow Ghostfolio on X (formerly Twitter) + Follow Ghostfolio on X (formerly Twitter) + + apps/client/src/app/pages/about/overview/about-overview-page.html + 93 + + + + Send an e-mail + Send an e-mail + + apps/client/src/app/pages/about/overview/about-overview-page.html + 103 + + + + Follow Ghostfolio on LinkedIn + Follow Ghostfolio on LinkedIn + + apps/client/src/app/pages/about/overview/about-overview-page.html + 122 + + + + Ghostfolio is an independent & bootstrapped business + Ghostfolio is an independent & bootstrapped business + + apps/client/src/app/pages/about/overview/about-overview-page.html + 132 + + + + Support Ghostfolio + Support Ghostfolio + + apps/client/src/app/pages/about/overview/about-overview-page.html + 141 + + diff --git a/apps/client/src/locales/messages.it.xlf b/apps/client/src/locales/messages.it.xlf index d55c4b726..8a1ddf87e 100644 --- a/apps/client/src/locales/messages.it.xlf +++ b/apps/client/src/locales/messages.it.xlf @@ -4083,7 +4083,7 @@ apps/client/src/app/pages/about/overview/about-overview-page.html - 156 + 164 @@ -8388,6 +8388,66 @@ 219 + + Find Ghostfolio on GitHub + Find Ghostfolio on GitHub + + apps/client/src/app/pages/about/overview/about-overview-page.html + 74 + + + apps/client/src/app/pages/about/overview/about-overview-page.html + 113 + + + + Join the Ghostfolio Slack community + Join the Ghostfolio Slack community + + apps/client/src/app/pages/about/overview/about-overview-page.html + 84 + + + + Follow Ghostfolio on X (formerly Twitter) + Follow Ghostfolio on X (formerly Twitter) + + apps/client/src/app/pages/about/overview/about-overview-page.html + 93 + + + + Send an e-mail + Send an e-mail + + apps/client/src/app/pages/about/overview/about-overview-page.html + 103 + + + + Follow Ghostfolio on LinkedIn + Follow Ghostfolio on LinkedIn + + apps/client/src/app/pages/about/overview/about-overview-page.html + 122 + + + + Ghostfolio is an independent & bootstrapped business + Ghostfolio is an independent & bootstrapped business + + apps/client/src/app/pages/about/overview/about-overview-page.html + 132 + + + + Support Ghostfolio + Support Ghostfolio + + apps/client/src/app/pages/about/overview/about-overview-page.html + 141 + + diff --git a/apps/client/src/locales/messages.nl.xlf b/apps/client/src/locales/messages.nl.xlf index 70770d08b..3a9719c00 100644 --- a/apps/client/src/locales/messages.nl.xlf +++ b/apps/client/src/locales/messages.nl.xlf @@ -4082,7 +4082,7 @@ apps/client/src/app/pages/about/overview/about-overview-page.html - 156 + 164 @@ -8387,6 +8387,66 @@ 219 + + Find Ghostfolio on GitHub + Find Ghostfolio on GitHub + + apps/client/src/app/pages/about/overview/about-overview-page.html + 74 + + + apps/client/src/app/pages/about/overview/about-overview-page.html + 113 + + + + Join the Ghostfolio Slack community + Join the Ghostfolio Slack community + + apps/client/src/app/pages/about/overview/about-overview-page.html + 84 + + + + Follow Ghostfolio on X (formerly Twitter) + Follow Ghostfolio on X (formerly Twitter) + + apps/client/src/app/pages/about/overview/about-overview-page.html + 93 + + + + Send an e-mail + Send an e-mail + + apps/client/src/app/pages/about/overview/about-overview-page.html + 103 + + + + Follow Ghostfolio on LinkedIn + Follow Ghostfolio on LinkedIn + + apps/client/src/app/pages/about/overview/about-overview-page.html + 122 + + + + Ghostfolio is an independent & bootstrapped business + Ghostfolio is an independent & bootstrapped business + + apps/client/src/app/pages/about/overview/about-overview-page.html + 132 + + + + Support Ghostfolio + Support Ghostfolio + + apps/client/src/app/pages/about/overview/about-overview-page.html + 141 + + diff --git a/apps/client/src/locales/messages.pl.xlf b/apps/client/src/locales/messages.pl.xlf index 9e73b967e..a5cc37ed1 100644 --- a/apps/client/src/locales/messages.pl.xlf +++ b/apps/client/src/locales/messages.pl.xlf @@ -395,7 +395,7 @@ apps/client/src/app/pages/about/overview/about-overview-page.html - 156 + 164 @@ -8387,6 +8387,66 @@ 219 + + Find Ghostfolio on GitHub + Find Ghostfolio on GitHub + + apps/client/src/app/pages/about/overview/about-overview-page.html + 74 + + + apps/client/src/app/pages/about/overview/about-overview-page.html + 113 + + + + Join the Ghostfolio Slack community + Join the Ghostfolio Slack community + + apps/client/src/app/pages/about/overview/about-overview-page.html + 84 + + + + Follow Ghostfolio on X (formerly Twitter) + Follow Ghostfolio on X (formerly Twitter) + + apps/client/src/app/pages/about/overview/about-overview-page.html + 93 + + + + Send an e-mail + Send an e-mail + + apps/client/src/app/pages/about/overview/about-overview-page.html + 103 + + + + Follow Ghostfolio on LinkedIn + Follow Ghostfolio on LinkedIn + + apps/client/src/app/pages/about/overview/about-overview-page.html + 122 + + + + Ghostfolio is an independent & bootstrapped business + Ghostfolio is an independent & bootstrapped business + + apps/client/src/app/pages/about/overview/about-overview-page.html + 132 + + + + Support Ghostfolio + Support Ghostfolio + + apps/client/src/app/pages/about/overview/about-overview-page.html + 141 + + diff --git a/apps/client/src/locales/messages.pt.xlf b/apps/client/src/locales/messages.pt.xlf index e834cf9a7..7d0e4a0be 100644 --- a/apps/client/src/locales/messages.pt.xlf +++ b/apps/client/src/locales/messages.pt.xlf @@ -4082,7 +4082,7 @@ apps/client/src/app/pages/about/overview/about-overview-page.html - 156 + 164 @@ -8387,6 +8387,66 @@ 219 + + Find Ghostfolio on GitHub + Find Ghostfolio on GitHub + + apps/client/src/app/pages/about/overview/about-overview-page.html + 74 + + + apps/client/src/app/pages/about/overview/about-overview-page.html + 113 + + + + Join the Ghostfolio Slack community + Join the Ghostfolio Slack community + + apps/client/src/app/pages/about/overview/about-overview-page.html + 84 + + + + Follow Ghostfolio on X (formerly Twitter) + Follow Ghostfolio on X (formerly Twitter) + + apps/client/src/app/pages/about/overview/about-overview-page.html + 93 + + + + Send an e-mail + Send an e-mail + + apps/client/src/app/pages/about/overview/about-overview-page.html + 103 + + + + Follow Ghostfolio on LinkedIn + Follow Ghostfolio on LinkedIn + + apps/client/src/app/pages/about/overview/about-overview-page.html + 122 + + + + Ghostfolio is an independent & bootstrapped business + Ghostfolio is an independent & bootstrapped business + + apps/client/src/app/pages/about/overview/about-overview-page.html + 132 + + + + Support Ghostfolio + Support Ghostfolio + + apps/client/src/app/pages/about/overview/about-overview-page.html + 141 + + diff --git a/apps/client/src/locales/messages.tr.xlf b/apps/client/src/locales/messages.tr.xlf index dcc08a031..526f74406 100644 --- a/apps/client/src/locales/messages.tr.xlf +++ b/apps/client/src/locales/messages.tr.xlf @@ -367,7 +367,7 @@ apps/client/src/app/pages/about/overview/about-overview-page.html - 156 + 164 @@ -8387,6 +8387,66 @@ 219 + + Find Ghostfolio on GitHub + Find Ghostfolio on GitHub + + apps/client/src/app/pages/about/overview/about-overview-page.html + 74 + + + apps/client/src/app/pages/about/overview/about-overview-page.html + 113 + + + + Join the Ghostfolio Slack community + Join the Ghostfolio Slack community + + apps/client/src/app/pages/about/overview/about-overview-page.html + 84 + + + + Follow Ghostfolio on X (formerly Twitter) + Follow Ghostfolio on X (formerly Twitter) + + apps/client/src/app/pages/about/overview/about-overview-page.html + 93 + + + + Send an e-mail + Send an e-mail + + apps/client/src/app/pages/about/overview/about-overview-page.html + 103 + + + + Follow Ghostfolio on LinkedIn + Follow Ghostfolio on LinkedIn + + apps/client/src/app/pages/about/overview/about-overview-page.html + 122 + + + + Ghostfolio is an independent & bootstrapped business + Ghostfolio is an independent & bootstrapped business + + apps/client/src/app/pages/about/overview/about-overview-page.html + 132 + + + + Support Ghostfolio + Support Ghostfolio + + apps/client/src/app/pages/about/overview/about-overview-page.html + 141 + + diff --git a/apps/client/src/locales/messages.uk.xlf b/apps/client/src/locales/messages.uk.xlf index 0c11fad60..fedb07d6f 100644 --- a/apps/client/src/locales/messages.uk.xlf +++ b/apps/client/src/locales/messages.uk.xlf @@ -262,7 +262,7 @@ apps/client/src/app/pages/about/overview/about-overview-page.html - 156 + 164 @@ -8387,6 +8387,66 @@ 219 + + Find Ghostfolio on GitHub + Find Ghostfolio on GitHub + + apps/client/src/app/pages/about/overview/about-overview-page.html + 74 + + + apps/client/src/app/pages/about/overview/about-overview-page.html + 113 + + + + Join the Ghostfolio Slack community + Join the Ghostfolio Slack community + + apps/client/src/app/pages/about/overview/about-overview-page.html + 84 + + + + Follow Ghostfolio on X (formerly Twitter) + Follow Ghostfolio on X (formerly Twitter) + + apps/client/src/app/pages/about/overview/about-overview-page.html + 93 + + + + Send an e-mail + Send an e-mail + + apps/client/src/app/pages/about/overview/about-overview-page.html + 103 + + + + Follow Ghostfolio on LinkedIn + Follow Ghostfolio on LinkedIn + + apps/client/src/app/pages/about/overview/about-overview-page.html + 122 + + + + Ghostfolio is an independent & bootstrapped business + Ghostfolio is an independent & bootstrapped business + + apps/client/src/app/pages/about/overview/about-overview-page.html + 132 + + + + Support Ghostfolio + Support Ghostfolio + + apps/client/src/app/pages/about/overview/about-overview-page.html + 141 + + diff --git a/apps/client/src/locales/messages.xlf b/apps/client/src/locales/messages.xlf index 119b9813f..65dfe170c 100644 --- a/apps/client/src/locales/messages.xlf +++ b/apps/client/src/locales/messages.xlf @@ -377,7 +377,7 @@ apps/client/src/app/pages/about/overview/about-overview-page.html - 156 + 164 @@ -7533,6 +7533,59 @@ 219 + + Support Ghostfolio + + apps/client/src/app/pages/about/overview/about-overview-page.html + 141 + + + + Find Ghostfolio on GitHub + + apps/client/src/app/pages/about/overview/about-overview-page.html + 74 + + + apps/client/src/app/pages/about/overview/about-overview-page.html + 113 + + + + Ghostfolio is an independent & bootstrapped business + + apps/client/src/app/pages/about/overview/about-overview-page.html + 132 + + + + Send an e-mail + + apps/client/src/app/pages/about/overview/about-overview-page.html + 103 + + + + Join the Ghostfolio Slack community + + apps/client/src/app/pages/about/overview/about-overview-page.html + 84 + + + + Follow Ghostfolio on LinkedIn + + apps/client/src/app/pages/about/overview/about-overview-page.html + 122 + + + + Follow Ghostfolio on X (formerly Twitter) + + apps/client/src/app/pages/about/overview/about-overview-page.html + 93 + + diff --git a/apps/client/src/locales/messages.zh.xlf b/apps/client/src/locales/messages.zh.xlf index bfc0a2803..935946e0e 100644 --- a/apps/client/src/locales/messages.zh.xlf +++ b/apps/client/src/locales/messages.zh.xlf @@ -396,7 +396,7 @@ apps/client/src/app/pages/about/overview/about-overview-page.html - 156 + 164 @@ -8388,6 +8388,66 @@ 219 + + Find Ghostfolio on GitHub + Find Ghostfolio on GitHub + + apps/client/src/app/pages/about/overview/about-overview-page.html + 74 + + + apps/client/src/app/pages/about/overview/about-overview-page.html + 113 + + + + Join the Ghostfolio Slack community + Join the Ghostfolio Slack community + + apps/client/src/app/pages/about/overview/about-overview-page.html + 84 + + + + Follow Ghostfolio on X (formerly Twitter) + Follow Ghostfolio on X (formerly Twitter) + + apps/client/src/app/pages/about/overview/about-overview-page.html + 93 + + + + Send an e-mail + Send an e-mail + + apps/client/src/app/pages/about/overview/about-overview-page.html + 103 + + + + Follow Ghostfolio on LinkedIn + Follow Ghostfolio on LinkedIn + + apps/client/src/app/pages/about/overview/about-overview-page.html + 122 + + + + Ghostfolio is an independent & bootstrapped business + Ghostfolio is an independent & bootstrapped business + + apps/client/src/app/pages/about/overview/about-overview-page.html + 132 + + + + Support Ghostfolio + Support Ghostfolio + + apps/client/src/app/pages/about/overview/about-overview-page.html + 141 + + From 3326c766c23a6a69e02d2566e0a943d1ab0ceaca Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Tue, 22 Jul 2025 18:42:33 +0200 Subject: [PATCH 5/7] Release 2.184.0 (#5231) --- 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 32e4001a3..6dac26d56 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.184.0 - 2025-07-22 ### Added diff --git a/package-lock.json b/package-lock.json index 0761c1f9b..61b66cc34 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "ghostfolio", - "version": "2.183.0", + "version": "2.184.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "ghostfolio", - "version": "2.183.0", + "version": "2.184.0", "hasInstallScript": true, "license": "AGPL-3.0", "dependencies": { diff --git a/package.json b/package.json index 10df1f1b0..95c29c73f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ghostfolio", - "version": "2.183.0", + "version": "2.184.0", "homepage": "https://ghostfol.io", "license": "AGPL-3.0", "repository": "https://github.com/ghostfolio/ghostfolio", From f7efc54666ceb133dcaf868cace79e18dc99cd38 Mon Sep 17 00:00:00 2001 From: Kenrick Tandrian <60643640+KenTandrian@users.noreply.github.com> Date: Thu, 24 Jul 2025 00:51:17 +0700 Subject: [PATCH 6/7] Feature/migrate toggle component to standalone (#5237) * Migrate toggle component to standalone * Update changelog --- CHANGELOG.md | 6 ++++++ .../home-holdings/home-holdings.component.ts | 4 ++-- .../home-overview/home-overview.component.ts | 4 ++-- .../src/app/components/markets/markets.component.ts | 4 ++-- .../src/app/components/toggle/toggle.component.ts | 12 +++++++----- .../src/app/components/toggle/toggle.module.ts | 13 ------------- .../portfolio/analysis/analysis-page.component.ts | 7 +++---- 7 files changed, 22 insertions(+), 28 deletions(-) delete mode 100644 apps/client/src/app/components/toggle/toggle.module.ts diff --git a/CHANGELOG.md b/CHANGELOG.md index 6dac26d56..ccbf97201 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## Unreleased + +### Changed + +- Refactored the toggle component to standalone + ## 2.184.0 - 2025-07-22 ### Added diff --git a/apps/client/src/app/components/home-holdings/home-holdings.component.ts b/apps/client/src/app/components/home-holdings/home-holdings.component.ts index 54202feba..4388c0c72 100644 --- a/apps/client/src/app/components/home-holdings/home-holdings.component.ts +++ b/apps/client/src/app/components/home-holdings/home-holdings.component.ts @@ -1,4 +1,4 @@ -import { GfToggleModule } from '@ghostfolio/client/components/toggle/toggle.module'; +import { GfToggleComponent } from '@ghostfolio/client/components/toggle/toggle.component'; import { DataService } from '@ghostfolio/client/services/data.service'; import { ImpersonationStorageService } from '@ghostfolio/client/services/impersonation-storage.service'; import { UserService } from '@ghostfolio/client/services/user/user.service'; @@ -38,7 +38,7 @@ import { takeUntil } from 'rxjs/operators'; CommonModule, FormsModule, GfHoldingsTableComponent, - GfToggleModule, + GfToggleComponent, GfTreemapChartComponent, IonIcon, MatButtonModule, diff --git a/apps/client/src/app/components/home-overview/home-overview.component.ts b/apps/client/src/app/components/home-overview/home-overview.component.ts index cda7d9e1d..abf7017a6 100644 --- a/apps/client/src/app/components/home-overview/home-overview.component.ts +++ b/apps/client/src/app/components/home-overview/home-overview.component.ts @@ -1,5 +1,5 @@ import { GfPortfolioPerformanceModule } from '@ghostfolio/client/components/portfolio-performance/portfolio-performance.module'; -import { ToggleComponent } from '@ghostfolio/client/components/toggle/toggle.component'; +import { GfToggleComponent } from '@ghostfolio/client/components/toggle/toggle.component'; import { LayoutService } from '@ghostfolio/client/core/layout.service'; import { DataService } from '@ghostfolio/client/services/data.service'; import { ImpersonationStorageService } from '@ghostfolio/client/services/impersonation-storage.service'; @@ -43,7 +43,7 @@ import { takeUntil } from 'rxjs/operators'; templateUrl: './home-overview.html' }) export class GfHomeOverviewComponent implements OnDestroy, OnInit { - public dateRangeOptions = ToggleComponent.DEFAULT_DATE_RANGE_OPTIONS; + public dateRangeOptions = GfToggleComponent.DEFAULT_DATE_RANGE_OPTIONS; public deviceType: string; public errors: AssetProfileIdentifier[]; public hasError: boolean; diff --git a/apps/client/src/app/components/markets/markets.component.ts b/apps/client/src/app/components/markets/markets.component.ts index 2dc1eb3d3..df0de7c94 100644 --- a/apps/client/src/app/components/markets/markets.component.ts +++ b/apps/client/src/app/components/markets/markets.component.ts @@ -1,5 +1,5 @@ import { GfFearAndGreedIndexModule } from '@ghostfolio/client/components/fear-and-greed-index/fear-and-greed-index.module'; -import { GfToggleModule } from '@ghostfolio/client/components/toggle/toggle.module'; +import { GfToggleComponent } from '@ghostfolio/client/components/toggle/toggle.component'; import { DataService } from '@ghostfolio/client/services/data.service'; import { UserService } from '@ghostfolio/client/services/user/user.service'; import { resetHours } from '@ghostfolio/common/helper'; @@ -34,7 +34,7 @@ import { takeUntil } from 'rxjs/operators'; GfBenchmarkComponent, GfFearAndGreedIndexModule, GfLineChartComponent, - GfToggleModule + GfToggleComponent ], schemas: [CUSTOM_ELEMENTS_SCHEMA], selector: 'gf-markets', diff --git a/apps/client/src/app/components/toggle/toggle.component.ts b/apps/client/src/app/components/toggle/toggle.component.ts index d5f451aaa..8f1a13df3 100644 --- a/apps/client/src/app/components/toggle/toggle.component.ts +++ b/apps/client/src/app/components/toggle/toggle.component.ts @@ -1,5 +1,6 @@ import { ToggleOption } from '@ghostfolio/common/interfaces'; +import { CommonModule } from '@angular/common'; import { ChangeDetectionStrategy, Component, @@ -8,16 +9,17 @@ import { OnChanges, Output } from '@angular/core'; -import { FormControl } from '@angular/forms'; +import { FormControl, ReactiveFormsModule } from '@angular/forms'; +import { MatRadioModule } from '@angular/material/radio'; @Component({ - selector: 'gf-toggle', changeDetection: ChangeDetectionStrategy.OnPush, - templateUrl: './toggle.component.html', + imports: [CommonModule, MatRadioModule, ReactiveFormsModule], + selector: 'gf-toggle', styleUrls: ['./toggle.component.scss'], - standalone: false + templateUrl: './toggle.component.html' }) -export class ToggleComponent implements OnChanges { +export class GfToggleComponent implements OnChanges { public static DEFAULT_DATE_RANGE_OPTIONS: ToggleOption[] = [ { label: $localize`Today`, value: '1d' }, { label: $localize`YTD`, value: 'ytd' }, diff --git a/apps/client/src/app/components/toggle/toggle.module.ts b/apps/client/src/app/components/toggle/toggle.module.ts deleted file mode 100644 index d27ff4a16..000000000 --- a/apps/client/src/app/components/toggle/toggle.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { CommonModule } from '@angular/common'; -import { NgModule } from '@angular/core'; -import { ReactiveFormsModule } from '@angular/forms'; -import { MatRadioModule } from '@angular/material/radio'; - -import { ToggleComponent } from './toggle.component'; - -@NgModule({ - declarations: [ToggleComponent], - exports: [ToggleComponent], - imports: [CommonModule, MatRadioModule, ReactiveFormsModule] -}) -export class GfToggleModule {} diff --git a/apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts b/apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts index ce571ac91..b56a1fe5a 100644 --- a/apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts +++ b/apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts @@ -1,7 +1,6 @@ import { GfBenchmarkComparatorModule } from '@ghostfolio/client/components/benchmark-comparator/benchmark-comparator.module'; import { GfInvestmentChartModule } from '@ghostfolio/client/components/investment-chart/investment-chart.module'; -import { ToggleComponent } from '@ghostfolio/client/components/toggle/toggle.component'; -import { GfToggleModule } from '@ghostfolio/client/components/toggle/toggle.module'; +import { GfToggleComponent } from '@ghostfolio/client/components/toggle/toggle.component'; import { DataService } from '@ghostfolio/client/services/data.service'; import { ImpersonationStorageService } from '@ghostfolio/client/services/impersonation-storage.service'; import { UserService } from '@ghostfolio/client/services/user/user.service'; @@ -49,7 +48,7 @@ import { takeUntil } from 'rxjs/operators'; GfBenchmarkComparatorModule, GfInvestmentChartModule, GfPremiumIndicatorComponent, - GfToggleModule, + GfToggleComponent, GfValueComponent, IonIcon, MatButtonModule, @@ -69,7 +68,7 @@ export class GfAnalysisPageComponent implements OnDestroy, OnInit { public benchmarkDataItems: HistoricalDataItem[] = []; public benchmarks: Partial[]; public bottom3: PortfolioPosition[]; - public dateRangeOptions = ToggleComponent.DEFAULT_DATE_RANGE_OPTIONS; + public dateRangeOptions = GfToggleComponent.DEFAULT_DATE_RANGE_OPTIONS; public deviceType: string; public dividendsByGroup: InvestmentItem[]; public dividendTimelineDataLabel = $localize`Dividend`; From 80f8767d7f4a28e8c852ca29bdb5f017a1f5cb5d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 23 Jul 2025 20:04:53 +0200 Subject: [PATCH 7/7] Feature/update locales (#5232) Co-authored-by: github-actions[bot] --- apps/client/src/locales/messages.ca.xlf | 24 ++++++++++++------------ apps/client/src/locales/messages.de.xlf | 24 ++++++++++++------------ apps/client/src/locales/messages.es.xlf | 24 ++++++++++++------------ apps/client/src/locales/messages.fr.xlf | 24 ++++++++++++------------ apps/client/src/locales/messages.it.xlf | 24 ++++++++++++------------ apps/client/src/locales/messages.nl.xlf | 24 ++++++++++++------------ apps/client/src/locales/messages.pl.xlf | 24 ++++++++++++------------ apps/client/src/locales/messages.pt.xlf | 24 ++++++++++++------------ apps/client/src/locales/messages.tr.xlf | 24 ++++++++++++------------ apps/client/src/locales/messages.uk.xlf | 24 ++++++++++++------------ apps/client/src/locales/messages.xlf | 24 ++++++++++++------------ apps/client/src/locales/messages.zh.xlf | 24 ++++++++++++------------ 12 files changed, 144 insertions(+), 144 deletions(-) diff --git a/apps/client/src/locales/messages.ca.xlf b/apps/client/src/locales/messages.ca.xlf index bd29b2066..b7099f1c1 100644 --- a/apps/client/src/locales/messages.ca.xlf +++ b/apps/client/src/locales/messages.ca.xlf @@ -2915,7 +2915,7 @@ Avui apps/client/src/app/components/toggle/toggle.component.ts - 22 + 24 libs/ui/src/lib/assistant/assistant.component.ts @@ -2927,7 +2927,7 @@ YTD apps/client/src/app/components/toggle/toggle.component.ts - 23 + 25 libs/ui/src/lib/assistant/assistant.component.ts @@ -2939,7 +2939,7 @@ 1 any apps/client/src/app/components/toggle/toggle.component.ts - 24 + 26 libs/ui/src/lib/assistant/assistant.component.ts @@ -2951,7 +2951,7 @@ 5 anys apps/client/src/app/components/toggle/toggle.component.ts - 25 + 27 libs/ui/src/lib/assistant/assistant.component.ts @@ -2963,7 +2963,7 @@ Màx apps/client/src/app/components/toggle/toggle.component.ts - 26 + 28 libs/ui/src/lib/assistant/assistant.component.ts @@ -4692,7 +4692,7 @@ Dividend apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 75 + 74 libs/ui/src/lib/i18n.ts @@ -4704,11 +4704,11 @@ Inversió apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 80 + 79 apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 96 + 95 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts @@ -4720,7 +4720,7 @@ Mensualment apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 90 + 89 @@ -4728,7 +4728,7 @@ Anualment apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 91 + 90 @@ -7171,7 +7171,7 @@ AI prompt has been copied to the clipboard apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 199 + 198 @@ -7259,7 +7259,7 @@ Open Duck.ai apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 200 + 199 diff --git a/apps/client/src/locales/messages.de.xlf b/apps/client/src/locales/messages.de.xlf index 5714fb721..888a215ff 100644 --- a/apps/client/src/locales/messages.de.xlf +++ b/apps/client/src/locales/messages.de.xlf @@ -1414,7 +1414,7 @@ Heute apps/client/src/app/components/toggle/toggle.component.ts - 22 + 24 libs/ui/src/lib/assistant/assistant.component.ts @@ -1426,7 +1426,7 @@ YTD apps/client/src/app/components/toggle/toggle.component.ts - 23 + 25 libs/ui/src/lib/assistant/assistant.component.ts @@ -1438,7 +1438,7 @@ 1J apps/client/src/app/components/toggle/toggle.component.ts - 24 + 26 libs/ui/src/lib/assistant/assistant.component.ts @@ -1450,7 +1450,7 @@ 5J apps/client/src/app/components/toggle/toggle.component.ts - 25 + 27 libs/ui/src/lib/assistant/assistant.component.ts @@ -1462,7 +1462,7 @@ Max apps/client/src/app/components/toggle/toggle.component.ts - 26 + 28 libs/ui/src/lib/assistant/assistant.component.ts @@ -2754,7 +2754,7 @@ Monatlich apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 90 + 89 @@ -3282,7 +3282,7 @@ Dividenden apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 75 + 74 libs/ui/src/lib/i18n.ts @@ -3378,7 +3378,7 @@ Jährlich apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 91 + 90 @@ -5908,11 +5908,11 @@ Investition apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 80 + 79 apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 96 + 95 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts @@ -7195,7 +7195,7 @@ KI-Anweisung wurde in die Zwischenablage kopiert apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 199 + 198 @@ -7283,7 +7283,7 @@ Öffne Duck.ai apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 200 + 199 diff --git a/apps/client/src/locales/messages.es.xlf b/apps/client/src/locales/messages.es.xlf index da408f0e5..715326c93 100644 --- a/apps/client/src/locales/messages.es.xlf +++ b/apps/client/src/locales/messages.es.xlf @@ -1399,7 +1399,7 @@ Hoy apps/client/src/app/components/toggle/toggle.component.ts - 22 + 24 libs/ui/src/lib/assistant/assistant.component.ts @@ -1411,7 +1411,7 @@ Desde principio de año apps/client/src/app/components/toggle/toggle.component.ts - 23 + 25 libs/ui/src/lib/assistant/assistant.component.ts @@ -1423,7 +1423,7 @@ 1 año apps/client/src/app/components/toggle/toggle.component.ts - 24 + 26 libs/ui/src/lib/assistant/assistant.component.ts @@ -1435,7 +1435,7 @@ 5 años apps/client/src/app/components/toggle/toggle.component.ts - 25 + 27 libs/ui/src/lib/assistant/assistant.component.ts @@ -1447,7 +1447,7 @@ Máximo apps/client/src/app/components/toggle/toggle.component.ts - 26 + 28 libs/ui/src/lib/assistant/assistant.component.ts @@ -2767,7 +2767,7 @@ Mensual apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 90 + 89 @@ -3259,7 +3259,7 @@ Dividendo apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 75 + 74 libs/ui/src/lib/i18n.ts @@ -3363,7 +3363,7 @@ Anual apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 91 + 90 @@ -5885,11 +5885,11 @@ Inversión apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 80 + 79 apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 96 + 95 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts @@ -7172,7 +7172,7 @@ El aviso de IA ha sido copiado al portapapeles apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 199 + 198 @@ -7260,7 +7260,7 @@ Abrir Duck.ai apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 200 + 199 diff --git a/apps/client/src/locales/messages.fr.xlf b/apps/client/src/locales/messages.fr.xlf index dab6d5f7a..c444763fc 100644 --- a/apps/client/src/locales/messages.fr.xlf +++ b/apps/client/src/locales/messages.fr.xlf @@ -1714,7 +1714,7 @@ Aujourd’hui apps/client/src/app/components/toggle/toggle.component.ts - 22 + 24 libs/ui/src/lib/assistant/assistant.component.ts @@ -1726,7 +1726,7 @@ CDA apps/client/src/app/components/toggle/toggle.component.ts - 23 + 25 libs/ui/src/lib/assistant/assistant.component.ts @@ -1738,7 +1738,7 @@ 1A apps/client/src/app/components/toggle/toggle.component.ts - 24 + 26 libs/ui/src/lib/assistant/assistant.component.ts @@ -1750,7 +1750,7 @@ 5A apps/client/src/app/components/toggle/toggle.component.ts - 25 + 27 libs/ui/src/lib/assistant/assistant.component.ts @@ -1762,7 +1762,7 @@ Max apps/client/src/app/components/toggle/toggle.component.ts - 26 + 28 libs/ui/src/lib/assistant/assistant.component.ts @@ -2702,7 +2702,7 @@ Dividende apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 75 + 74 libs/ui/src/lib/i18n.ts @@ -2722,7 +2722,7 @@ Mensuel apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 90 + 89 @@ -3362,7 +3362,7 @@ Annuel apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 91 + 90 @@ -5884,11 +5884,11 @@ Investissement apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 80 + 79 apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 96 + 95 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts @@ -7171,7 +7171,7 @@ Le prompt IA a été copié dans le presse-papiers apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 199 + 198 @@ -7259,7 +7259,7 @@ Ouvrir Duck.ai apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 200 + 199 diff --git a/apps/client/src/locales/messages.it.xlf b/apps/client/src/locales/messages.it.xlf index 8a1ddf87e..a9dc763d1 100644 --- a/apps/client/src/locales/messages.it.xlf +++ b/apps/client/src/locales/messages.it.xlf @@ -1399,7 +1399,7 @@ Oggi apps/client/src/app/components/toggle/toggle.component.ts - 22 + 24 libs/ui/src/lib/assistant/assistant.component.ts @@ -1411,7 +1411,7 @@ anno corrente apps/client/src/app/components/toggle/toggle.component.ts - 23 + 25 libs/ui/src/lib/assistant/assistant.component.ts @@ -1423,7 +1423,7 @@ 1 anno apps/client/src/app/components/toggle/toggle.component.ts - 24 + 26 libs/ui/src/lib/assistant/assistant.component.ts @@ -1435,7 +1435,7 @@ 5 anni apps/client/src/app/components/toggle/toggle.component.ts - 25 + 27 libs/ui/src/lib/assistant/assistant.component.ts @@ -1447,7 +1447,7 @@ Massimo apps/client/src/app/components/toggle/toggle.component.ts - 26 + 28 libs/ui/src/lib/assistant/assistant.component.ts @@ -2767,7 +2767,7 @@ Mensile apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 90 + 89 @@ -3259,7 +3259,7 @@ Dividendi apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 75 + 74 libs/ui/src/lib/i18n.ts @@ -3363,7 +3363,7 @@ Annuale apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 91 + 90 @@ -5885,11 +5885,11 @@ Investimento apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 80 + 79 apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 96 + 95 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts @@ -7172,7 +7172,7 @@ L’AI prompt è stato copiato negli appunti apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 199 + 198 @@ -7260,7 +7260,7 @@ Apri Duck.ai apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 200 + 199 diff --git a/apps/client/src/locales/messages.nl.xlf b/apps/client/src/locales/messages.nl.xlf index 3a9719c00..f05080f44 100644 --- a/apps/client/src/locales/messages.nl.xlf +++ b/apps/client/src/locales/messages.nl.xlf @@ -1398,7 +1398,7 @@ Vandaag apps/client/src/app/components/toggle/toggle.component.ts - 22 + 24 libs/ui/src/lib/assistant/assistant.component.ts @@ -1410,7 +1410,7 @@ YTD apps/client/src/app/components/toggle/toggle.component.ts - 23 + 25 libs/ui/src/lib/assistant/assistant.component.ts @@ -1422,7 +1422,7 @@ 1J apps/client/src/app/components/toggle/toggle.component.ts - 24 + 26 libs/ui/src/lib/assistant/assistant.component.ts @@ -1434,7 +1434,7 @@ 5J apps/client/src/app/components/toggle/toggle.component.ts - 25 + 27 libs/ui/src/lib/assistant/assistant.component.ts @@ -1446,7 +1446,7 @@ Max apps/client/src/app/components/toggle/toggle.component.ts - 26 + 28 libs/ui/src/lib/assistant/assistant.component.ts @@ -2766,7 +2766,7 @@ Maandelijks apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 90 + 89 @@ -3258,7 +3258,7 @@ Dividend apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 75 + 74 libs/ui/src/lib/i18n.ts @@ -3362,7 +3362,7 @@ Jaarlijks apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 91 + 90 @@ -5884,11 +5884,11 @@ Investering apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 80 + 79 apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 96 + 95 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts @@ -7171,7 +7171,7 @@ AI-prompt is naar het klembord gekopieerd apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 199 + 198 @@ -7259,7 +7259,7 @@ Open Duck.ai apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 200 + 199 diff --git a/apps/client/src/locales/messages.pl.xlf b/apps/client/src/locales/messages.pl.xlf index a5cc37ed1..7b97ac6f3 100644 --- a/apps/client/src/locales/messages.pl.xlf +++ b/apps/client/src/locales/messages.pl.xlf @@ -2675,7 +2675,7 @@ Dziś apps/client/src/app/components/toggle/toggle.component.ts - 22 + 24 libs/ui/src/lib/assistant/assistant.component.ts @@ -2687,7 +2687,7 @@ Liczony od początku roku (year-to-date) apps/client/src/app/components/toggle/toggle.component.ts - 23 + 25 libs/ui/src/lib/assistant/assistant.component.ts @@ -2699,7 +2699,7 @@ 1 rok apps/client/src/app/components/toggle/toggle.component.ts - 24 + 26 libs/ui/src/lib/assistant/assistant.component.ts @@ -2711,7 +2711,7 @@ 5 lat apps/client/src/app/components/toggle/toggle.component.ts - 25 + 27 libs/ui/src/lib/assistant/assistant.component.ts @@ -2723,7 +2723,7 @@ Maksimum apps/client/src/app/components/toggle/toggle.component.ts - 26 + 28 libs/ui/src/lib/assistant/assistant.component.ts @@ -4303,7 +4303,7 @@ Dywidenda apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 75 + 74 libs/ui/src/lib/i18n.ts @@ -4323,7 +4323,7 @@ Miesięcznie apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 90 + 89 @@ -4331,7 +4331,7 @@ Rocznie apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 91 + 90 @@ -5884,11 +5884,11 @@ Inwestycje apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 80 + 79 apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 96 + 95 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts @@ -7171,7 +7171,7 @@ Prompt AI został skopiowany do schowka apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 199 + 198 @@ -7259,7 +7259,7 @@ Otwórz Duck.ai apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 200 + 199 diff --git a/apps/client/src/locales/messages.pt.xlf b/apps/client/src/locales/messages.pt.xlf index 7d0e4a0be..990540bdf 100644 --- a/apps/client/src/locales/messages.pt.xlf +++ b/apps/client/src/locales/messages.pt.xlf @@ -1698,7 +1698,7 @@ Hoje apps/client/src/app/components/toggle/toggle.component.ts - 22 + 24 libs/ui/src/lib/assistant/assistant.component.ts @@ -1710,7 +1710,7 @@ AATD apps/client/src/app/components/toggle/toggle.component.ts - 23 + 25 libs/ui/src/lib/assistant/assistant.component.ts @@ -1722,7 +1722,7 @@ 1A apps/client/src/app/components/toggle/toggle.component.ts - 24 + 26 libs/ui/src/lib/assistant/assistant.component.ts @@ -1734,7 +1734,7 @@ 5A apps/client/src/app/components/toggle/toggle.component.ts - 25 + 27 libs/ui/src/lib/assistant/assistant.component.ts @@ -1746,7 +1746,7 @@ Máx apps/client/src/app/components/toggle/toggle.component.ts - 26 + 28 libs/ui/src/lib/assistant/assistant.component.ts @@ -2618,7 +2618,7 @@ Mensalmente apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 90 + 89 @@ -3314,7 +3314,7 @@ Dividendos apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 75 + 74 libs/ui/src/lib/i18n.ts @@ -3362,7 +3362,7 @@ Anualmente apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 91 + 90 @@ -5884,11 +5884,11 @@ Investimento apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 80 + 79 apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 96 + 95 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts @@ -7171,7 +7171,7 @@ AI prompt has been copied to the clipboard apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 199 + 198 @@ -7259,7 +7259,7 @@ Open Duck.ai apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 200 + 199 diff --git a/apps/client/src/locales/messages.tr.xlf b/apps/client/src/locales/messages.tr.xlf index 526f74406..beb1cfa09 100644 --- a/apps/client/src/locales/messages.tr.xlf +++ b/apps/client/src/locales/messages.tr.xlf @@ -2515,7 +2515,7 @@ Bugün apps/client/src/app/components/toggle/toggle.component.ts - 22 + 24 libs/ui/src/lib/assistant/assistant.component.ts @@ -2527,7 +2527,7 @@ YTD apps/client/src/app/components/toggle/toggle.component.ts - 23 + 25 libs/ui/src/lib/assistant/assistant.component.ts @@ -2539,7 +2539,7 @@ 1Y apps/client/src/app/components/toggle/toggle.component.ts - 24 + 26 libs/ui/src/lib/assistant/assistant.component.ts @@ -2551,7 +2551,7 @@ 5Y apps/client/src/app/components/toggle/toggle.component.ts - 25 + 27 libs/ui/src/lib/assistant/assistant.component.ts @@ -2563,7 +2563,7 @@ Maks. apps/client/src/app/components/toggle/toggle.component.ts - 26 + 28 libs/ui/src/lib/assistant/assistant.component.ts @@ -3791,7 +3791,7 @@ Temettü apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 75 + 74 libs/ui/src/lib/i18n.ts @@ -3811,7 +3811,7 @@ Aylık apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 90 + 89 @@ -3819,7 +3819,7 @@ Yıllık apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 91 + 90 @@ -5884,11 +5884,11 @@ Yatırım apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 80 + 79 apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 96 + 95 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts @@ -7171,7 +7171,7 @@ Yapay zeka istemi panoya kopyalandı apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 199 + 198 @@ -7259,7 +7259,7 @@ Duck.ai’yi aç apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 200 + 199 diff --git a/apps/client/src/locales/messages.uk.xlf b/apps/client/src/locales/messages.uk.xlf index fedb07d6f..790978978 100644 --- a/apps/client/src/locales/messages.uk.xlf +++ b/apps/client/src/locales/messages.uk.xlf @@ -3059,7 +3059,7 @@ Сьогодні apps/client/src/app/components/toggle/toggle.component.ts - 22 + 24 libs/ui/src/lib/assistant/assistant.component.ts @@ -3071,7 +3071,7 @@ З початку року apps/client/src/app/components/toggle/toggle.component.ts - 23 + 25 libs/ui/src/lib/assistant/assistant.component.ts @@ -3083,7 +3083,7 @@ 1 рік apps/client/src/app/components/toggle/toggle.component.ts - 24 + 26 libs/ui/src/lib/assistant/assistant.component.ts @@ -3095,7 +3095,7 @@ 5 років apps/client/src/app/components/toggle/toggle.component.ts - 25 + 27 libs/ui/src/lib/assistant/assistant.component.ts @@ -3107,7 +3107,7 @@ Максимум apps/client/src/app/components/toggle/toggle.component.ts - 26 + 28 libs/ui/src/lib/assistant/assistant.component.ts @@ -4936,7 +4936,7 @@ Дивіденди apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 75 + 74 libs/ui/src/lib/i18n.ts @@ -4948,11 +4948,11 @@ Інвестиції apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 80 + 79 apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 96 + 95 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts @@ -4964,7 +4964,7 @@ Щомісячно apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 90 + 89 @@ -4972,7 +4972,7 @@ Щорічно apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 91 + 90 @@ -7179,7 +7179,7 @@ Запит AI скопійовано в буфер обміну apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 199 + 198 @@ -7259,7 +7259,7 @@ Open Duck.ai apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 200 + 199 diff --git a/apps/client/src/locales/messages.xlf b/apps/client/src/locales/messages.xlf index 65dfe170c..db1156257 100644 --- a/apps/client/src/locales/messages.xlf +++ b/apps/client/src/locales/messages.xlf @@ -2504,7 +2504,7 @@ Today apps/client/src/app/components/toggle/toggle.component.ts - 22 + 24 libs/ui/src/lib/assistant/assistant.component.ts @@ -2515,7 +2515,7 @@ YTD apps/client/src/app/components/toggle/toggle.component.ts - 23 + 25 libs/ui/src/lib/assistant/assistant.component.ts @@ -2526,7 +2526,7 @@ 1Y apps/client/src/app/components/toggle/toggle.component.ts - 24 + 26 libs/ui/src/lib/assistant/assistant.component.ts @@ -2537,7 +2537,7 @@ 5Y apps/client/src/app/components/toggle/toggle.component.ts - 25 + 27 libs/ui/src/lib/assistant/assistant.component.ts @@ -2548,7 +2548,7 @@ Max apps/client/src/app/components/toggle/toggle.component.ts - 26 + 28 libs/ui/src/lib/assistant/assistant.component.ts @@ -3953,7 +3953,7 @@ Dividend apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 75 + 74 libs/ui/src/lib/i18n.ts @@ -3971,14 +3971,14 @@ Monthly apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 90 + 89 Yearly apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 91 + 90 @@ -5374,11 +5374,11 @@ Investment apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 80 + 79 apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 96 + 95 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts @@ -6485,7 +6485,7 @@ AI prompt has been copied to the clipboard apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 199 + 198 @@ -6562,7 +6562,7 @@ Open Duck.ai apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 200 + 199 diff --git a/apps/client/src/locales/messages.zh.xlf b/apps/client/src/locales/messages.zh.xlf index 935946e0e..0a3ffaacf 100644 --- a/apps/client/src/locales/messages.zh.xlf +++ b/apps/client/src/locales/messages.zh.xlf @@ -2684,7 +2684,7 @@ 今天 apps/client/src/app/components/toggle/toggle.component.ts - 22 + 24 libs/ui/src/lib/assistant/assistant.component.ts @@ -2696,7 +2696,7 @@ 年初至今 apps/client/src/app/components/toggle/toggle.component.ts - 23 + 25 libs/ui/src/lib/assistant/assistant.component.ts @@ -2708,7 +2708,7 @@ 1年 apps/client/src/app/components/toggle/toggle.component.ts - 24 + 26 libs/ui/src/lib/assistant/assistant.component.ts @@ -2720,7 +2720,7 @@ 5年 apps/client/src/app/components/toggle/toggle.component.ts - 25 + 27 libs/ui/src/lib/assistant/assistant.component.ts @@ -2732,7 +2732,7 @@ 最大限度 apps/client/src/app/components/toggle/toggle.component.ts - 26 + 28 libs/ui/src/lib/assistant/assistant.component.ts @@ -4312,7 +4312,7 @@ 股息 apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 75 + 74 libs/ui/src/lib/i18n.ts @@ -4332,7 +4332,7 @@ 每月 apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 90 + 89 @@ -4340,7 +4340,7 @@ 每年 apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 91 + 90 @@ -5909,11 +5909,11 @@ 投资 apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 80 + 79 apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 96 + 95 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts @@ -7172,7 +7172,7 @@ AI 提示已复制到剪贴板 apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 199 + 198 @@ -7260,7 +7260,7 @@ 打开 Duck.ai apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 200 + 199