|
@@ -115,7 +115,7 @@ function (angular, $, moment, _, kbn, GraphTooltip) {
|
|
|
for (var i = 0; i < data.length; i++) {
|
|
for (var i = 0; i < data.length; i++) {
|
|
|
var series = data[i];
|
|
var series = data[i];
|
|
|
var axis = yaxis[series.yaxis - 1];
|
|
var axis = yaxis[series.yaxis - 1];
|
|
|
- var formater = kbn.valueFormats[panel.y_formats[series.yaxis - 1]];
|
|
|
|
|
|
|
+ var formater = kbn.valueFormats[panel.yaxes[series.yaxis - 1].format];
|
|
|
|
|
|
|
|
// decimal override
|
|
// decimal override
|
|
|
if (_.isNumber(panel.decimals)) {
|
|
if (_.isNumber(panel.decimals)) {
|
|
@@ -132,18 +132,18 @@ function (angular, $, moment, _, kbn, GraphTooltip) {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// add left axis labels
|
|
// add left axis labels
|
|
|
- if (panel.leftYAxisLabel) {
|
|
|
|
|
|
|
+ if (panel.yaxes[0].label) {
|
|
|
var yaxisLabel = $("<div class='axisLabel left-yaxis-label'></div>")
|
|
var yaxisLabel = $("<div class='axisLabel left-yaxis-label'></div>")
|
|
|
- .text(panel.leftYAxisLabel)
|
|
|
|
|
|
|
+ .text(panel.yaxes[0].label)
|
|
|
.appendTo(elem);
|
|
.appendTo(elem);
|
|
|
|
|
|
|
|
yaxisLabel.css("margin-top", yaxisLabel.width() / 2);
|
|
yaxisLabel.css("margin-top", yaxisLabel.width() / 2);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// add right axis labels
|
|
// add right axis labels
|
|
|
- if (panel.rightYAxisLabel) {
|
|
|
|
|
|
|
+ if (panel.yaxes[1].label) {
|
|
|
var rightLabel = $("<div class='axisLabel right-yaxis-label'></div>")
|
|
var rightLabel = $("<div class='axisLabel right-yaxis-label'></div>")
|
|
|
- .text(panel.rightYAxisLabel)
|
|
|
|
|
|
|
+ .text(panel.yaxes[1].label)
|
|
|
.appendTo(elem);
|
|
.appendTo(elem);
|
|
|
|
|
|
|
|
rightLabel.css("margin-top", rightLabel.width() / 2);
|
|
rightLabel.css("margin-top", rightLabel.width() / 2);
|
|
@@ -151,7 +151,7 @@ function (angular, $, moment, _, kbn, GraphTooltip) {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
function processOffsetHook(plot, gridMargin) {
|
|
function processOffsetHook(plot, gridMargin) {
|
|
|
- if (panel.leftYAxisLabel) { gridMargin.left = 20; }
|
|
|
|
|
|
|
+ if (panel.yaxis) { gridMargin.left = 20; }
|
|
|
if (panel.rightYAxisLabel) { gridMargin.right = 20; }
|
|
if (panel.rightYAxisLabel) { gridMargin.right = 20; }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -217,7 +217,7 @@ function (angular, $, moment, _, kbn, GraphTooltip) {
|
|
|
|
|
|
|
|
for (var i = 0; i < data.length; i++) {
|
|
for (var i = 0; i < data.length; i++) {
|
|
|
var series = data[i];
|
|
var series = data[i];
|
|
|
- series.data = series.getFlotPairs(series.nullPointMode || panel.nullPointMode, panel.y_formats);
|
|
|
|
|
|
|
+ series.data = series.getFlotPairs(series.nullPointMode || panel.nullPointMode);
|
|
|
|
|
|
|
|
// if hidden remove points and disable stack
|
|
// if hidden remove points and disable stack
|
|
|
if (ctrl.hiddenSeries[series.alias]) {
|
|
if (ctrl.hiddenSeries[series.alias]) {
|
|
@@ -340,11 +340,11 @@ function (angular, $, moment, _, kbn, GraphTooltip) {
|
|
|
function configureAxisOptions(data, options) {
|
|
function configureAxisOptions(data, options) {
|
|
|
var defaults = {
|
|
var defaults = {
|
|
|
position: 'left',
|
|
position: 'left',
|
|
|
- show: panel['y-axis'],
|
|
|
|
|
- min: panel.grid.leftMin,
|
|
|
|
|
|
|
+ show: panel.yaxes[0].show,
|
|
|
|
|
+ min: panel.yaxes[0].min,
|
|
|
index: 1,
|
|
index: 1,
|
|
|
- logBase: panel.grid.leftLogBase || 1,
|
|
|
|
|
- max: panel.percentage && panel.stack ? 100 : panel.grid.leftMax,
|
|
|
|
|
|
|
+ logBase: panel.yaxes[0].logBase || 1,
|
|
|
|
|
+ max: panel.percentage && panel.stack ? 100 : panel.yaxes[0].max,
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
options.yaxes.push(defaults);
|
|
options.yaxes.push(defaults);
|
|
@@ -352,18 +352,19 @@ function (angular, $, moment, _, kbn, GraphTooltip) {
|
|
|
if (_.findWhere(data, {yaxis: 2})) {
|
|
if (_.findWhere(data, {yaxis: 2})) {
|
|
|
var secondY = _.clone(defaults);
|
|
var secondY = _.clone(defaults);
|
|
|
secondY.index = 2,
|
|
secondY.index = 2,
|
|
|
- secondY.logBase = panel.grid.rightLogBase || 1,
|
|
|
|
|
|
|
+ secondY.show = panel.yaxes[1].show;
|
|
|
|
|
+ secondY.logBase = panel.yaxes[1].logBase || 1,
|
|
|
secondY.position = 'right';
|
|
secondY.position = 'right';
|
|
|
- secondY.min = panel.grid.rightMin;
|
|
|
|
|
- secondY.max = panel.percentage && panel.stack ? 100 : panel.grid.rightMax;
|
|
|
|
|
|
|
+ secondY.min = panel.yaxes[1].min;
|
|
|
|
|
+ secondY.max = panel.percentage && panel.stack ? 100 : panel.yaxes[1].max;
|
|
|
options.yaxes.push(secondY);
|
|
options.yaxes.push(secondY);
|
|
|
|
|
|
|
|
applyLogScale(options.yaxes[1], data);
|
|
applyLogScale(options.yaxes[1], data);
|
|
|
- configureAxisMode(options.yaxes[1], panel.percentage && panel.stack ? "percent" : panel.y_formats[1]);
|
|
|
|
|
|
|
+ configureAxisMode(options.yaxes[1], panel.percentage && panel.stack ? "percent" : panel.yaxes[1].format);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
applyLogScale(options.yaxes[0], data);
|
|
applyLogScale(options.yaxes[0], data);
|
|
|
- configureAxisMode(options.yaxes[0], panel.percentage && panel.stack ? "percent" : panel.y_formats[0]);
|
|
|
|
|
|
|
+ configureAxisMode(options.yaxes[0], panel.percentage && panel.stack ? "percent" : panel.yaxes[0].format);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
function applyLogScale(axis, data) {
|
|
function applyLogScale(axis, data) {
|
|
@@ -456,7 +457,7 @@ function (angular, $, moment, _, kbn, GraphTooltip) {
|
|
|
url += panel['x-axis'] ? '' : '&hideAxes=true';
|
|
url += panel['x-axis'] ? '' : '&hideAxes=true';
|
|
|
url += panel['y-axis'] ? '' : '&hideYAxis=true';
|
|
url += panel['y-axis'] ? '' : '&hideYAxis=true';
|
|
|
|
|
|
|
|
- switch(panel.y_formats[0]) {
|
|
|
|
|
|
|
+ switch(panel.yaxes[0].format) {
|
|
|
case 'bytes':
|
|
case 'bytes':
|
|
|
url += '&yUnitSystem=binary';
|
|
url += '&yUnitSystem=binary';
|
|
|
break;
|
|
break;
|