Browse Source
Feature/improve tick abbreviation function (#1828)
* Keep the value if value smaller than 1000
* Update changelog
pull/1834/head
Thomas Kaul
2 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with
8 additions and
1 deletions
-
CHANGELOG.md
-
libs/common/src/lib/chart-helper.ts
|
|
@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 |
|
|
|
### Changed |
|
|
|
|
|
|
|
- Improved the activities import for `csv` files exported by _Interactive Brokers_ |
|
|
|
- Improved the rendering of the chart ticks (`0.5K` → `500`) |
|
|
|
- Increased the historical market data gathering of currency pairs to 10+ years |
|
|
|
- Improved the content of the Frequently Asked Questions (FAQ) page |
|
|
|
- Improved the content of the pricing page |
|
|
|
|
|
@ -131,5 +131,11 @@ export function getVerticalHoverLinePlugin( |
|
|
|
} |
|
|
|
|
|
|
|
export function transformTickToAbbreviation(value: number) { |
|
|
|
return value < 1000000 ? `${value / 1000}K` : `${value / 1000000}M`; |
|
|
|
if (value >= -999 && value <= 999) { |
|
|
|
return value.toString(); |
|
|
|
} else if (value >= -999999 && value <= 999999) { |
|
|
|
return `${value / 1000}K`; |
|
|
|
} else { |
|
|
|
return `${value / 1000000}M`; |
|
|
|
} |
|
|
|
} |
|
|
|