Shreya
4553254134
fix(benchmark): resolve stuck loading state in detail dialog on fetch error
When the market data API call failed for an ETF watchlist item,
the isLoading flag was never set to false because the subscribe()
call had no error handler. The loading spinner remained indefinitely.
Added an error callback that clears historicalDataItems, sets
isLoading to false, and triggers change detection so the dialog
renders an empty state instead of freezing.
Fixes #7560
1 month ago
Thomas Kaul
fc083fb0cd
Bugfix/loading state of holdings table on portfolio holdings page ( #7788 )
* Fix loading state of holdings table
* Update changelog
1 month ago
Thomas Kaul
c5139e9ab3
Bugfix/loading state of accounts table on accounts page ( #7787 )
* Fix loading state of accounts table
* Update changelog
1 month ago
Lyndros
0910d6d209
Task/refactor double ternary in portfolio proportion chart ( #7785 )
Refactoring
1 month ago
Thomas Kaul
82b243f9ed
Bugfix/handling of cash positions ( #7660 )
* Fix handling of cash positions
* Update changelog
2 months ago
Kenrick Tandrian
fd1908f9a0
Task/improve Angular template type safety in client ( #7763 )
* feat(client): resolve type errors
* feat(client): enable strict safe navigation types
* feat(client): resolve type errors
* feat(ui): resolve type errors
* feat(client): default to default locale
2 months ago
Kenrick Tandrian
f89a9f28fb
Task/improve Angular template type safety in client ( #7762 )
* feat(client): resolve angular type errors
* feat(libs): resolve angular type errors
* feat(client): enable strict input access modifiers
* fix(client): set strict templates to false
* fix(client): resolve type errors
* feat(client): enable strict literal types
* feat(client): lock down other strict rules to prevent regression
* feat(client): enable strict null input types
2 months ago
Thomas Kaul
01b6c7bd76
Bugfix/fix portfolio calculation for holdings with same symbol from different data sources ( #7664 )
* Fix portfolio calculation for holdings with same symbol
* Update changelog
2 months ago
Thomas Kaul
ee40119148
Task/add restricted view and manage permission to access ( #7740 )
* Add restricted view and manage permission to access
* Update changelog
2 months ago
Thomas Kaul
d236a5ca33
Task/improve loading state of symbol autocomplete component ( #7739 )
* Improve loading state
* Update changelog
2 months ago
Thomas Kaul
fd78f0816e
Task/improve language localization of asset classes and asset sub classes ( #7736 )
* Consolidate duplicated translations
* Update changelog
2 months ago
Thomas Kaul
5b1945079e
Feature/add support to remove received access ( #7701 )
* Add support to remove a received access on the access page
* Update changelog
2 months ago
Thomas Kaul
4da8658eec
Task/improve type filter of activities table component to only list activity types in use ( #7602 )
* Limit type filter in activities table component to used types
* Update changelog
2 months ago
Thomas Kaul
5232e8f366
Task/extract access level icon to reusable component ( #7692 )
* Extract access level icon to reusable component
* Update changelog
2 months ago
Thomas Kaul
350fc745d9
Task/improve storybook setup ( #7691 )
* Load @angular/localize centrally
* Disable telemetry
* Update changelog
2 months ago
Thomas Kaul
c707befdae
Task/improve style of holding selector in portfolio filter form component ( #7687 )
Improve style
2 months ago
Thomas Kaul
67dd8fbf0f
Task/add write access to create or update access dialog ( #7676 )
* Add write access
* Update changelog
2 months ago
Thomas Kaul
acdcb6aa7d
Task/extend account selector options to include platform and currency ( #7683 )
* Extend options to include platform and currency
* Update changelog
2 months ago
Shubham Raghav
5af0c7f1c0
Task/migrate services to Angular 22 @Service() ( #7671 )
* Migrate services to Angular 22 @Service()
* Update changelog
---------
Co-authored-by: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
2 months ago
Thomas Kaul
89ae246f85
Task/improve sorting in account selector component ( #7670 )
* Improve sorting
* Update changelog
2 months ago
Thomas Kaul
87cb77a8fd
Feature/merge asset profile into existing asset profile ( #7654 )
* Merge asset profile into existing asset profile
* Update changelog
2 months ago
Kenrick Tandrian
d83d9cac59
Task/upgrade Angular to version 22.1.1 ( #7663 )
* chore(deps): bump angular from v21 to v22
* fix(client): simplify date adapter injection
* fix(api): suppress API deprecation warnings in tsconfig
* feat(docs): update changelog
* fix(client): migrate custom date adapter to inject function
* fix(ui): migrate eslint configuration to native flat config format
* feat(docs): update changelog
* fix(ui): reorder typescript-eslint plugin import
* chore(deps): bump angular from 22.1.1 to 22.1.2
* chore(deps): bump babel packages
2 months ago
Thomas Kaul
3035c303db
Task/extract account selector to reusable component ( #7653 )
* Extract account selector to reusable component
* Update changelog
2 months ago
Thomas Kaul
b50349a385
Task/improve style of toggle component ( #7655 )
* Improve style
* Update changelog
2 months ago
Kenrick Tandrian
3ae64b5eaf
Task/modernize TypeScript compiler options ( #7642 )
* fix(ts): remove baseUrl from config
* feat(ts): upgrade base target to es2022
* fix(client): clean up typescript target configurations
* fix(ui): standardize tsconfig target configuration to es2021
* fix(ts): remove redundant project-level lib configurations
* fix(ui): inherit base tsconfig target compiler option
2 months ago
Thomas Kaul
4a65e44f5b
Task/restrict creation of tags to unique names in tags selector ( #7635 )
* Restrict creation of tags to unique names
* Update changelog
2 months ago
Thomas Kaul
aeaec40c8f
Bugfix/missing loading indicator in benchmarks table on markets page ( #7634 )
* Fix missing loading indicator in benchmark component
* Update changelog
2 months ago
Thomas Kaul
4926d59d4d
Bugfix/empty historical market data in asset profile dialog for asset profiles without activities ( #7623 )
* Fix empty historical market data for asset profiles without activities
* Update changelog
2 months ago
Thomas Kaul
7ded5e4340
Task/remove isDraft of activity ( #7577 )
* Remove deprecated isDraft attribute of activity
* Update changelog
2 months ago
Thomas Kaul
55939ea2e5
Feature/add quantity to accounts tab of holding detail dialog ( #7595 )
* Add quantity to accounts tab of holding detail dialog
* Update changelog
2 months ago
Thomas Kaul
162d43c340
Task/reuse currency selector in user account settings ( #7584 )
* Reuse currency selector
* Update changelog
2 months ago
Thomas Kaul
d2ad879dde
Task/extend toggle component to support disabled state ( #7585 )
* Extend toggle component to support disabled state
* Update changelog
2 months ago
Thomas Kaul
5b4b452f4b
Task/clean up this in carousel component template ( #7587 )
Clean up
2 months ago
Thomas Kaul
e61946cbb7
Task/extend toggle component to support icons ( #7582 )
* Extend toggle component to support icons
* Update changelog
2 months ago
Thomas Kaul
cb6da5c24f
Task/migrate isDraft of activity to draft tag ( #7551 )
* Migrate isDraft of activity to draft tag
* Update changelog
2 months ago
Thomas Kaul
1d948c3286
Task/improve style of placeholder in entity logo component ( #7572 )
* Improve style
* Update changelog
2 months ago
Thomas Kaul
6b64563391
Task/migrate account dialogs to dedicated routes ( #7473 )
* Migrate account dialogs to dedicated routes
* Update changelog
2 months ago
Thomas Kaul
6361c604fc
Bugfix/storybook story of portfolio filter form ( #7564 )
* Fix holdings mock
* Update changelog
2 months ago
Thomas Kaul
ddd20d3099
Task/remove redundant balance attribute from account ( #7546 )
* Remove redundant balance attribute from account
* Update changelog
2 months ago
Thomas Kaul
0e3e17580a
Task/extend entity logo component by hasPlaceholder attribute ( #7553 )
* Extend entity logo component by hasPlaceholder attribute
* Update changelog
2 months ago
Thomas Kaul
901b52393f
Feature/add country flag to currency selector ( #7561 )
* Add country flag
* Update changelog
2 months ago
Thomas Kaul
c90bb1dfe5
Task/refactor abstract Material form field component to directive ( #7555 )
* Migrate to directive
* Update changelog
2 months ago
Thomas Kaul
0530e098fb
Task/extend value component by isLoading attribute ( #7540 )
* Introduce isLoading attribute
* Update changelog
2 months ago
Thomas Kaul
851901916b
Task/improve handling of Exclude from Analysis tag ( #7533 )
* Improve handling of Exclude from Analysis tag
* Update changelog
2 months ago
Thomas Kaul
0efadd7c8c
Task/destructure query parameters in controllers (part 2) ( #7505 )
Destructure query parameters in controllers
2 months ago
Thomas Kaul
ddf446f915
Feature/stock splits setup ( #7251 )
* Stock splits setup
* Update changelog
2 months ago
Thomas Kaul
cb775af7f1
Task/improve style of read-only tags in tags selector component ( #7504 )
* Improve style of read-only tags
* Add Storybook story
* Update changelog
2 months ago
Thomas Kaul
fa309b5743
Bugfix/handling of Exclude from Analysis tag in activities table ( #7511 )
* Fix handling of Exclude from Analysis tag
* Update changelog
3 months ago
Thomas Kaul
263e064fd6
Task/remove deprecated attribute isExcluded from account ( #7253 )
* Remove deprecated attribute isExcluded from account
* Update changelog
3 months ago
Thomas Kaul
5f47a2f2a7
Task/improve export functionality ( #7499 )
* Improve export functionality
* Update changelog
3 months ago