diff --git a/client/modules/crm/src/views/dashlets/opportunities-by-lead-source.js b/client/modules/crm/src/views/dashlets/opportunities-by-lead-source.js index b5f11d1da5..89b492570c 100644 --- a/client/modules/crm/src/views/dashlets/opportunities-by-lead-source.js +++ b/client/modules/crm/src/views/dashlets/opportunities-by-lead-source.js @@ -111,7 +111,7 @@ Espo.define('crm:views/dashlets/opportunities-by-lead-source', 'crm:views/dashle var fraction = obj.fraction || 0; var percentage = (100 * fraction).toFixed(2).toString(); - return (obj.series.label || self.translate('None')) + ':
' + value + ' / ' + percentage + '%'; + return (obj.series.label || self.translate('None')) + '
' + value + ' / ' + percentage + '%'; } }, legend: { diff --git a/client/modules/crm/src/views/dashlets/opportunities-by-stage.js b/client/modules/crm/src/views/dashlets/opportunities-by-stage.js index 000f4f3a27..2dad515563 100644 --- a/client/modules/crm/src/views/dashlets/opportunities-by-stage.js +++ b/client/modules/crm/src/views/dashlets/opportunities-by-stage.js @@ -140,7 +140,7 @@ Espo.define('crm:views/dashlets/opportunities-by-stage', 'crm:views/dashlets/abs lineColor: this.hoverColor, trackFormatter: function (obj) { var label = (obj.series.label || self.translate('None')); - var value = label + ':
' + self.currencySymbol + self.formatNumber(obj.x, true); + var value = label + '
' + self.currencySymbol + self.formatNumber(obj.x, true); return value; } }, diff --git a/client/modules/crm/src/views/dashlets/sales-by-month.js b/client/modules/crm/src/views/dashlets/sales-by-month.js index d1a12ca9e3..48359f5d79 100644 --- a/client/modules/crm/src/views/dashlets/sales-by-month.js +++ b/client/modules/crm/src/views/dashlets/sales-by-month.js @@ -170,7 +170,7 @@ Espo.define('crm:views/dashlets/sales-by-month', 'crm:views/dashlets/abstract/ch var i = parseInt(obj.x); var value = ''; if (i in self.monthList) { - value += moment(self.monthList[i] + '-01').format('MMM YYYY') + ':
'; + value += moment(self.monthList[i] + '-01').format('MMM YYYY') + '
'; } return value + self.currencySymbol + self.formatNumber(obj.y, true); } diff --git a/client/modules/crm/src/views/dashlets/sales-pipeline.js b/client/modules/crm/src/views/dashlets/sales-pipeline.js index 627c83efa3..43c6cf7cf9 100644 --- a/client/modules/crm/src/views/dashlets/sales-pipeline.js +++ b/client/modules/crm/src/views/dashlets/sales-pipeline.js @@ -156,7 +156,7 @@ Espo.define('crm:views/dashlets/sales-pipeline', 'crm:views/dashlets/abstract/ch } var label = self.chartData[parseInt(obj.x)].label; var label = (label || self.translate('None')); - return label + ':
' + self.currencySymbol + self.formatNumber(obj.y, true); + return label + '
' + self.currencySymbol + self.formatNumber(obj.y, true); } }, legend: { diff --git a/frontend/less/espo/custom.less b/frontend/less/espo/custom.less index e0ceec9d19..642165f2a3 100644 --- a/frontend/less/espo/custom.less +++ b/frontend/less/espo/custom.less @@ -2044,6 +2044,7 @@ stream-head-text-container .span { .flotr-mouse-value { cursor: default; font-size: 0.9em; + text-align: center; } .flotr-grid-label-y {