Commit c95a991c by Torkel Ödegaard

fix(panel/common): fix for query letters when importing old dashboards, fixes #2943

parent c320e9d5
...@@ -328,11 +328,22 @@ function (angular, $, kbn, _, moment) { ...@@ -328,11 +328,22 @@ function (angular, $, kbn, _, moment) {
} }
} }
if (oldVersion < 7 && old.nav && old.nav.length) { if (oldVersion < 7) {
if (old.nav && old.nav.length) {
this.timepicker = old.nav[0]; this.timepicker = old.nav[0];
delete this.nav; delete this.nav;
} }
// ensure query refIds
panelUpgrades.push(function(panel) {
_.each(panel.targets, function(target) {
if (!target.refId) {
target.refId = this.getNextQueryLetter(panel);
}
}, this);
});
}
if (panelUpgrades.length === 0) { if (panelUpgrades.length === 0) {
return; return;
} }
...@@ -341,7 +352,7 @@ function (angular, $, kbn, _, moment) { ...@@ -341,7 +352,7 @@ function (angular, $, kbn, _, moment) {
var row = this.rows[i]; var row = this.rows[i];
for (j = 0; j < row.panels.length; j++) { for (j = 0; j < row.panels.length; j++) {
for (k = 0; k < panelUpgrades.length; k++) { for (k = 0; k < panelUpgrades.length; k++) {
panelUpgrades[k](row.panels[j]); panelUpgrades[k].call(this, row.panels[j]);
} }
} }
} }
......
...@@ -152,7 +152,10 @@ define([ ...@@ -152,7 +152,10 @@ define([
rows: [ rows: [
{ {
panels: [ panels: [
{type: 'graphite', legend: true, aliasYAxis: { test: 2 }, grid: { min: 1, max: 10 }} {
type: 'graphite', legend: true, aliasYAxis: { test: 2 }, grid: { min: 1, max: 10 },
targets: [{refId: 'A'}, {}],
}
] ]
} }
] ]
...@@ -178,6 +181,10 @@ define([ ...@@ -178,6 +181,10 @@ define([
expect(graph.type).to.be('graph'); expect(graph.type).to.be('graph');
}); });
it('queries without refId should get it', function() {
expect(graph.targets[1].refId).to.be('B');
});
it('update legend setting', function() { it('update legend setting', function() {
expect(graph.legend.show).to.be(true); expect(graph.legend.show).to.be(true);
}); });
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment