diff options
author | Stas Vilchik <vilchiks@gmail.com> | 2015-12-09 17:43:12 +0100 |
---|---|---|
committer | Stas Vilchik <vilchiks@gmail.com> | 2015-12-09 17:43:12 +0100 |
commit | 51d66fa004ff3dd23af226218b5ba7cdaf5f92a7 (patch) | |
tree | 19128e8bea73e689058bf56d1c8d4005bfde69f2 | |
parent | 0b99123f27c553cb4b1bbc41d39c0d62adb6840a (diff) | |
download | sonarqube-51d66fa004ff3dd23af226218b5ba7cdaf5f92a7.tar.gz sonarqube-51d66fa004ff3dd23af226218b5ba7cdaf5f92a7.zip |
cut long language names on the overview page
-rw-r--r-- | server/sonar-web/src/main/js/apps/overview/components/language-distribution.js | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/server/sonar-web/src/main/js/apps/overview/components/language-distribution.js b/server/sonar-web/src/main/js/apps/overview/components/language-distribution.js index 848107deaae..a8aa975a959 100644 --- a/server/sonar-web/src/main/js/apps/overview/components/language-distribution.js +++ b/server/sonar-web/src/main/js/apps/overview/components/language-distribution.js @@ -29,6 +29,10 @@ export const LanguageDistribution = React.createClass({ } }, + cutLanguageName (name) { + return name.length > 10 ? `${name.substr(0, 7)}...` : name; + }, + renderBarChart () { let data = this.props.distribution.split(';').map((point, index) => { let tokens = point.split('='); @@ -37,7 +41,7 @@ export const LanguageDistribution = React.createClass({ data = _.sortBy(data, d => -d.x); - let yTicks = data.map(point => this.getLanguageName(point.value)); + let yTicks = data.map(point => this.getLanguageName(point.value)).map(this.cutLanguageName); let yValues = data.map(point => formatMeasure(point.x / this.props.lines * 100, 'PERCENT')); |