summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStas Vilchik <vilchiks@gmail.com>2015-12-09 17:43:12 +0100
committerStas Vilchik <vilchiks@gmail.com>2015-12-09 17:43:12 +0100
commit51d66fa004ff3dd23af226218b5ba7cdaf5f92a7 (patch)
tree19128e8bea73e689058bf56d1c8d4005bfde69f2
parent0b99123f27c553cb4b1bbc41d39c0d62adb6840a (diff)
downloadsonarqube-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.js6
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'));