add template variable support for query alias
This commit is contained in:
parent
8beea96f29
commit
5b7f679618
|
@ -71,7 +71,7 @@ var GenericDatasource = exports.GenericDatasource = function () {
|
|||
var targets = _lodash2.default.map(options.targets, function (target) {
|
||||
return {
|
||||
refId: target.refId,
|
||||
alias: target.alias || "",
|
||||
alias: _this.generateAlias(options, target),
|
||||
sql: _this.generateSql(options, target)
|
||||
};
|
||||
});
|
||||
|
@ -112,6 +112,13 @@ var GenericDatasource = exports.GenericDatasource = function () {
|
|||
|
||||
return "Basic " + this.encode(defaultUser + ":" + defaultPassword);
|
||||
}
|
||||
}, {
|
||||
key: 'generateAlias',
|
||||
value: function generateAlias(options, target) {
|
||||
var alias = target.alias || "";
|
||||
alias = this.templateSrv.replace(alias, options.scopedVars, 'csv');
|
||||
return alias;
|
||||
}
|
||||
}, {
|
||||
key: 'generateSql',
|
||||
value: function generateSql(options, target) {
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -49,7 +49,7 @@ export class GenericDatasource {
|
|||
var targets = _.map(options.targets, target => {
|
||||
return {
|
||||
refId: target.refId,
|
||||
alias: target.alias || "",
|
||||
alias: this.generateAlias(options, target),
|
||||
sql: this.generateSql(options, target)
|
||||
};
|
||||
});
|
||||
|
@ -89,6 +89,12 @@ export class GenericDatasource {
|
|||
return "Basic " + this.encode(defaultUser + ":" + defaultPassword);
|
||||
}
|
||||
|
||||
generateAlias(options, target){
|
||||
var alias = target.alias || "";
|
||||
alias = this.templateSrv.replace(alias, options.scopedVars, 'csv');
|
||||
return alias;
|
||||
}
|
||||
|
||||
generateSql(options, target) {
|
||||
var sql = target.sql;
|
||||
if (sql == null || sql == ""){
|
||||
|
|
Loading…
Reference in New Issue