diff --git a/public/app/core/components/search/search.ts b/public/app/core/components/search/search.ts
index 39c8686bbe3..7a92a2f18a1 100644
--- a/public/app/core/components/search/search.ts
+++ b/public/app/core/components/search/search.ts
@@ -14,6 +14,7 @@ export class SearchCtrl {
currentSearchId: number;
tagsMode: boolean;
showImport: boolean;
+ dismiss: any;
/** @ngInject */
constructor(private $scope, private $location, private $timeout, private backendSrv, private contextSrv) {
@@ -32,7 +33,7 @@ export class SearchCtrl {
keyDown(evt) {
if (evt.keyCode === 27) {
- this.$scope.dismiss();
+ this.dismiss();
}
if (evt.keyCode === 40) {
this.moveSelection(1);
@@ -137,7 +138,9 @@ export function searchDirective() {
controller: SearchCtrl,
bindToController: true,
controllerAs: 'ctrl',
- scope: {},
+ scope: {
+ dismiss: '&'
+ },
};
}
diff --git a/public/app/features/dashboard/directives/dashSearchView.js b/public/app/features/dashboard/directives/dashSearchView.js
index cbc38a98901..cee97fee758 100644
--- a/public/app/features/dashboard/directives/dashSearchView.js
+++ b/public/app/features/dashboard/directives/dashSearchView.js
@@ -29,7 +29,7 @@ function (angular, $) {
editorScope = null;
};
- var view = $('');
+ var view = $('');
elem.append(view);
$compile(elem.contents())(editorScope);