handle pre query gui queries gracefully

This commit is contained in:
Sven Klemm
2018-07-07 20:41:24 +02:00
parent eb170e741b
commit 8490ae41b6

View File

@ -25,6 +25,11 @@ export default class PostgresQuery {
target.where = target.where || [];
target.select = target.select || [[{ type: 'column', params: ['value'] }]];
// handle pre query gui panels gracefully
if (!('rawQuery' in this.target)) {
target.rawQuery = true;
}
// give interpolateQueryStr access to this
this.interpolateQueryStr = this.interpolateQueryStr.bind(this);
@ -149,7 +154,7 @@ export default class PostgresQuery {
render(interpolate?) {
var target = this.target;
if (target.rawQuery || !('rawQuery' in target)) {
if (target.rawQuery) {
if (interpolate) {
return this.templateSrv.replace(target.rawSql, this.scopedVars, this.interpolateQueryStr);
} else {