Skip to content

Commit

Permalink
Fix repeating values on Y-axis of C&U charts
Browse files Browse the repository at this point in the history
https://bugzilla.redhat.com/show_bug.cgi?id=1383821

(cherry picked from commit 8c1585103969cd55270d6b98889a1d49b54f9760)
  • Loading branch information
PanSpagetka committed Jan 23, 2017
1 parent a3238d1 commit 510075f
Showing 1 changed file with 11 additions and 1 deletion.
12 changes: 11 additions & 1 deletion app/assets/javascripts/miq_application.js
Expand Up @@ -1713,10 +1713,20 @@ function chartData(type, data, data2) {
_.isObject(data.axis.y.tick.format) &&
data.axis.y.tick.format.function) {
var format = data.axis.y.tick.format;
var max = _.max(_.flatten(_.tail(data.data.columns).map(_.tail)));
var min = _.min(_.flatten(_.tail(data.data.columns).map(_.tail)));
max = ManageIQ.charts.formatters[format.function].c3(format.options)(max).split(/[^0-9\,\.]/)[0];
min = ManageIQ.charts.formatters[format.function].c3(format.options)(min).split(/[^0-9\,\.]/)[0];
console.log(min);
console.log(max);
if(max - min < Math.pow(10, 1 - format.options.precision)){
format.options.precision += 1;
console.log(format);
}
data.axis.y.tick.format = ManageIQ.charts.formatters[format.function].c3(format.options);

var title_format = _.cloneDeep(format);
title_format.options.precision += 2;
title_format.options.precision += 1;
data.tooltip.format.value = function (value, _ratio, _id) {
var format = ManageIQ.charts.formatters[title_format.function].c3(title_format.options);
return format(value);
Expand Down

0 comments on commit 510075f

Please sign in to comment.