Commit 6df90121 by Torkel Ödegaard

Updated dashboard links feature to support search by my multiple tags, #1944

parent dc607b8e
......@@ -25,7 +25,8 @@
<li class="tight-form-item" ng-show="link.type === 'dashboards'">With tag</li>
<li ng-show="link.type === 'dashboards'">
<input type="text" ng-model="link.tag" class="input-small tight-form-input" style="width: 151px" ng-model-onblur ng-change="updated()">
<bootstrap-tagsinput ng-model="link.tags" tagclass="label label-tag" placeholder="add tags">
</bootstrap-tagsinput>
</li>
<li class="tight-form-item" ng-show="link.type === 'dashboards'">
<editor-checkbox text="As dropdown" model="link.asDropdown" change="updated()"></editor-checkbox>
......
......@@ -89,7 +89,7 @@ function (angular, _) {
function buildLinks(linkDef) {
if (linkDef.type === 'dashboards') {
if (!linkDef.tag) {
if (!linkDef.tags) {
console.log('Dashboard link missing tag');
return $q.when([]);
}
......@@ -97,7 +97,7 @@ function (angular, _) {
if (linkDef.asDropdown) {
return $q.when([{
title: linkDef.title,
tag: linkDef.tag,
tags: linkDef.tags,
keepTime: linkDef.keepTime,
includeVars: linkDef.includeVars,
icon: "fa fa-bars",
......@@ -132,7 +132,7 @@ function (angular, _) {
}
$scope.searchDashboards = function(link) {
return backendSrv.search({tag: link.tag}).then(function(results) {
return backendSrv.search({tag: link.tags}).then(function(results) {
return _.reduce(results, function(memo, dash) {
// do not add current dashboard
if (dash.id !== currentDashId) {
......
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