diff --git a/public/app/plugins/datasource/mixed/datasource.ts b/public/app/plugins/datasource/mixed/datasource.ts index 6018329093e..764aab454af 100644 --- a/public/app/plugins/datasource/mixed/datasource.ts +++ b/public/app/plugins/datasource/mixed/datasource.ts @@ -13,9 +13,17 @@ class MixedDatasource { return this.$q([]); } + const filtered = _.filter(targets, t => { + return !t.hide; + }); + + if (filtered.length === 0) { + return { data: [] }; + } + return this.datasourceSrv.get(dsName).then(ds => { const opt = angular.copy(options); - opt.targets = targets; + opt.targets = filtered; return ds.query(opt); }); });