|
@@ -1,12 +1,8 @@
|
|
|
define([
|
|
define([
|
|
|
'angular',
|
|
'angular',
|
|
|
'lodash',
|
|
'lodash',
|
|
|
- 'jquery',
|
|
|
|
|
- 'config',
|
|
|
|
|
- 'kbn',
|
|
|
|
|
- 'moment'
|
|
|
|
|
],
|
|
],
|
|
|
-function (angular) {
|
|
|
|
|
|
|
+function (angular, _) {
|
|
|
'use strict';
|
|
'use strict';
|
|
|
|
|
|
|
|
var module = angular.module('grafana.services');
|
|
var module = angular.module('grafana.services');
|
|
@@ -68,7 +64,10 @@ function (angular) {
|
|
|
return $http.get('/api/search/', { params: { q: query } })
|
|
return $http.get('/api/search/', { params: { q: query } })
|
|
|
.then(function(results) {
|
|
.then(function(results) {
|
|
|
var hits = { dashboards: [], tags: [] };
|
|
var hits = { dashboards: [], tags: [] };
|
|
|
- hits.dashboards = results.data;
|
|
|
|
|
|
|
+ hits.dashboards = _.map(results.data, function(item) {
|
|
|
|
|
+ item.id = item.slug;
|
|
|
|
|
+ return item;
|
|
|
|
|
+ });
|
|
|
return hits;
|
|
return hits;
|
|
|
}, function(data) {
|
|
}, function(data) {
|
|
|
throw "Failed to search: " + data;
|
|
throw "Failed to search: " + data;
|