Hacktoberfest 2024
-
2024-09-21
+
2024-09-24
third time
and look forward to connecting with new, enthusiastic open-source
- contributors. Hacktoberfest is a a month-long celebration of all
+ contributors. Hacktoberfest is a month-long celebration of all
things open-source: projects, their maintainers, and the entire
community of contributors. Every October, open source maintainers
around the globe dedicate extra time to support new contributors
diff --git a/apps/client/src/app/pages/blog/blog-page.html b/apps/client/src/app/pages/blog/blog-page.html
index f5a4b22fd..73b4b0908 100644
--- a/apps/client/src/app/pages/blog/blog-page.html
+++ b/apps/client/src/app/pages/blog/blog-page.html
@@ -18,7 +18,7 @@
>
Hacktoberfest 2024
-
2024-09-21
+
2024-09-24
0) {
- this.markets.developedMarkets.value +=
- position.markets.developedMarkets * position.valueInBaseCurrency;
- this.markets.emergingMarkets.value +=
- position.markets.emergingMarkets * position.valueInBaseCurrency;
- this.markets.otherMarkets.value +=
- position.markets.otherMarkets * position.valueInBaseCurrency;
-
- for (const country of position.countries) {
- const { code, continent, name, weight } = country;
-
- if (this.continents[continent]?.value) {
- this.continents[continent].value +=
- weight * position.valueInBaseCurrency;
- } else {
- this.continents[continent] = {
- name: continent,
- value:
- weight *
- this.publicPortfolioDetails.holdings[symbol].valueInBaseCurrency
- };
+ if (position.assetClass !== AssetClass.LIQUIDITY) {
+ // Prepare analysis data by continents, countries, holdings and sectors except for liquidity
+
+ if (position.countries.length > 0) {
+ this.markets.developedMarkets.value +=
+ position.markets.developedMarkets * position.valueInBaseCurrency;
+ this.markets.emergingMarkets.value +=
+ position.markets.emergingMarkets * position.valueInBaseCurrency;
+ this.markets.otherMarkets.value +=
+ position.markets.otherMarkets * position.valueInBaseCurrency;
+
+ for (const country of position.countries) {
+ const { code, continent, name, weight } = country;
+
+ if (this.continents[continent]?.value) {
+ this.continents[continent].value +=
+ weight * position.valueInBaseCurrency;
+ } else {
+ this.continents[continent] = {
+ name: continent,
+ value:
+ weight *
+ this.publicPortfolioDetails.holdings[symbol]
+ .valueInBaseCurrency
+ };
+ }
+
+ if (this.countries[code]?.value) {
+ this.countries[code].value +=
+ weight * position.valueInBaseCurrency;
+ } else {
+ this.countries[code] = {
+ name,
+ value:
+ weight *
+ this.publicPortfolioDetails.holdings[symbol]
+ .valueInBaseCurrency
+ };
+ }
}
+ } else {
+ this.continents[UNKNOWN_KEY].value +=
+ this.publicPortfolioDetails.holdings[symbol].valueInBaseCurrency;
- if (this.countries[code]?.value) {
- this.countries[code].value += weight * position.valueInBaseCurrency;
- } else {
- this.countries[code] = {
- name,
- value:
- weight *
- this.publicPortfolioDetails.holdings[symbol].valueInBaseCurrency
- };
- }
- }
- } else {
- this.continents[UNKNOWN_KEY].value +=
- this.publicPortfolioDetails.holdings[symbol].valueInBaseCurrency;
-
- this.countries[UNKNOWN_KEY].value +=
- this.publicPortfolioDetails.holdings[symbol].valueInBaseCurrency;
+ this.countries[UNKNOWN_KEY].value +=
+ this.publicPortfolioDetails.holdings[symbol].valueInBaseCurrency;
- this.markets[UNKNOWN_KEY].value +=
- this.publicPortfolioDetails.holdings[symbol].valueInBaseCurrency;
- }
+ this.markets[UNKNOWN_KEY].value +=
+ this.publicPortfolioDetails.holdings[symbol].valueInBaseCurrency;
+ }
- if (position.sectors.length > 0) {
- for (const sector of position.sectors) {
- const { name, weight } = sector;
-
- if (this.sectors[name]?.value) {
- this.sectors[name].value += weight * position.valueInBaseCurrency;
- } else {
- this.sectors[name] = {
- name,
- value:
- weight *
- this.publicPortfolioDetails.holdings[symbol].valueInBaseCurrency
- };
+ if (position.sectors.length > 0) {
+ for (const sector of position.sectors) {
+ const { name, weight } = sector;
+
+ if (this.sectors[name]?.value) {
+ this.sectors[name].value += weight * position.valueInBaseCurrency;
+ } else {
+ this.sectors[name] = {
+ name,
+ value:
+ weight *
+ this.publicPortfolioDetails.holdings[symbol]
+ .valueInBaseCurrency
+ };
+ }
}
+ } else {
+ this.sectors[UNKNOWN_KEY].value +=
+ this.publicPortfolioDetails.holdings[symbol].valueInBaseCurrency;
}
- } else {
- this.sectors[UNKNOWN_KEY].value +=
- this.publicPortfolioDetails.holdings[symbol].valueInBaseCurrency;
}
this.symbols[prettifySymbol(symbol)] = {
diff --git a/apps/client/src/locales/messages.ca.xlf b/apps/client/src/locales/messages.ca.xlf
index 7646af290..00ea1dbb1 100644
--- a/apps/client/src/locales/messages.ca.xlf
+++ b/apps/client/src/locales/messages.ca.xlf
@@ -200,6 +200,10 @@
apps/client/src/app/pages/blog/2023/11/hacktoberfest-2023-debriefing/hacktoberfest-2023-debriefing-page.html
270
+
+ apps/client/src/app/pages/blog/2024/09/hacktoberfest-2024/hacktoberfest-2024-page.html
+ 187
+
apps/client/src/app/pages/blog/blog-page.html
5
@@ -421,6 +425,10 @@
apps/client/src/app/pages/blog/2023/11/hacktoberfest-2023-debriefing/hacktoberfest-2023-debriefing-page.component.ts
13
+
+ apps/client/src/app/pages/blog/2024/09/hacktoberfest-2024/hacktoberfest-2024-page.component.ts
+ 13
+
apps/client/src/app/pages/landing/landing-page.component.ts
26
@@ -787,7 +795,7 @@
apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html
- 33
+ 32
@@ -799,7 +807,7 @@
apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html
- 38
+ 36
@@ -811,7 +819,7 @@
apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html
- 36
+ 34
@@ -827,7 +835,7 @@
Revocar
apps/client/src/app/components/access-table/access-table.component.html
- 65
+ 74
@@ -835,7 +843,7 @@
Realment vol revocar aquest accés?
apps/client/src/app/components/access-table/access-table.component.ts
- 68
+ 69
@@ -931,7 +939,7 @@
apps/client/src/app/pages/public/public-page.html
- 14
+ 70
libs/ui/src/lib/assistant/assistant.html
@@ -1771,7 +1779,7 @@
apps/client/src/app/pages/public/public-page.html
- 50
+ 106
@@ -3199,7 +3207,7 @@
Oops! Could not grant access.
apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts
- 91
+ 90
@@ -3663,7 +3671,7 @@
Oops, cash balance transfer has failed.
apps/client/src/app/pages/accounts/accounts-page.component.ts
- 311
+ 317
@@ -4023,7 +4031,7 @@
apps/client/src/app/pages/public/public-page.html
- 164
+ 220
@@ -4863,7 +4871,7 @@
apps/client/src/app/pages/public/public-page.html
- 87
+ 143
@@ -4875,7 +4883,7 @@
apps/client/src/app/pages/public/public-page.html
- 104
+ 160
@@ -4887,7 +4895,7 @@
apps/client/src/app/pages/public/public-page.html
- 113
+ 169
@@ -4899,7 +4907,7 @@
apps/client/src/app/pages/public/public-page.html
- 122
+ 178
@@ -4911,7 +4919,7 @@
apps/client/src/app/pages/public/public-page.html
- 132
+ 188
libs/ui/src/lib/top-holdings/top-holdings.component.html
@@ -5374,9 +5382,9 @@
301
-
- Hello, has shared a Portfolio with you!
- Hello, has shared a Portfolio with you!
+
+ Hello, has shared a Portfolio with you!
+ Hello, has shared a Portfolio with you!
apps/client/src/app/pages/public/public-page.html
4
@@ -5387,7 +5395,7 @@
Currencies
apps/client/src/app/pages/public/public-page.html
- 32
+ 88
@@ -5395,7 +5403,7 @@
Continents
apps/client/src/app/pages/public/public-page.html
- 68
+ 124
@@ -5403,7 +5411,7 @@
Would you like to refine your personal investment strategy ?
apps/client/src/app/pages/public/public-page.html
- 155
+ 211
@@ -5411,7 +5419,7 @@
Ghostfolio empowers you to keep track of your wealth.
apps/client/src/app/pages/public/public-page.html
- 159
+ 215
@@ -7007,7 +7015,7 @@
Copy link to clipboard
apps/client/src/app/components/access-table/access-table.component.html
- 61
+ 70
@@ -7066,6 +7074,38 @@
67
+
+ No auto-renewal.
+ No auto-renewal.
+
+ apps/client/src/app/components/user-account-membership/user-account-membership.html
+ 61
+
+
+
+ Today
+ Today
+
+ apps/client/src/app/pages/public/public-page.html
+ 24
+
+
+
+ This year
+ This year
+
+ apps/client/src/app/pages/public/public-page.html
+ 42
+
+
+
+ From the beginning
+ From the beginning
+
+ apps/client/src/app/pages/public/public-page.html
+ 60
+
+