From 13d993a836989c7e2542049ff65f0522f26a1100 Mon Sep 17 00:00:00 2001 From: bergquist Date: Tue, 26 Jan 2016 23:28:06 +0100 Subject: [PATCH] fix(search): remove old search ctrl --- public/app/core/controllers/all.js | 1 - public/app/core/controllers/search_ctrl.js | 127 --------------------- 2 files changed, 128 deletions(-) delete mode 100644 public/app/core/controllers/search_ctrl.js diff --git a/public/app/core/controllers/all.js b/public/app/core/controllers/all.js index 5c4184e609a..54631586c2f 100644 --- a/public/app/core/controllers/all.js +++ b/public/app/core/controllers/all.js @@ -1,5 +1,4 @@ define([ - './search_ctrl', './inspect_ctrl', './json_editor_ctrl', './login_ctrl', diff --git a/public/app/core/controllers/search_ctrl.js b/public/app/core/controllers/search_ctrl.js deleted file mode 100644 index 589a9ce840f..00000000000 --- a/public/app/core/controllers/search_ctrl.js +++ /dev/null @@ -1,127 +0,0 @@ -define([ - 'angular', - 'lodash', - '../core_module', - 'app/core/config', -], -function (angular, _, coreModule, config) { - 'use strict'; - - coreModule.default.controller('SearchCtrl', function($scope, $location, $timeout, backendSrv) { - - $scope.init = function() { - $scope.giveSearchFocus = 0; - $scope.selectedIndex = -1; - $scope.results = []; - $scope.query = { query: '', tag: [], starred: false }; - $scope.currentSearchId = 0; - - $timeout(function() { - $scope.giveSearchFocus = $scope.giveSearchFocus + 1; - $scope.query.query = ''; - $scope.search(); - }, 100); - }; - - $scope.keyDown = function (evt) { - if (evt.keyCode === 27) { - $scope.dismiss(); - } - if (evt.keyCode === 40) { - $scope.moveSelection(1); - } - if (evt.keyCode === 38) { - $scope.moveSelection(-1); - } - if (evt.keyCode === 13) { - if ($scope.tagMode) { - var tag = $scope.results[$scope.selectedIndex]; - if (tag) { - $scope.filterByTag(tag.term); - } - return; - } - - var selectedDash = $scope.results[$scope.selectedIndex]; - if (selectedDash) { - $location.search({}); - $location.path(selectedDash.url); - } - } - }; - - $scope.moveSelection = function(direction) { - var max = ($scope.results || []).length; - var newIndex = $scope.selectedIndex + direction; - $scope.selectedIndex = ((newIndex %= max) < 0) ? newIndex + max : newIndex; - }; - - $scope.searchDashboards = function() { - $scope.tagsMode = false; - $scope.currentSearchId = $scope.currentSearchId + 1; - var localSearchId = $scope.currentSearchId; - - return backendSrv.search($scope.query).then(function(results) { - if (localSearchId < $scope.currentSearchId) { return; } - - $scope.results = _.map(results, function(dash) { - dash.url = 'dashboard/' + dash.uri; - return dash; - }); - - if ($scope.queryHasNoFilters()) { - $scope.results.unshift({ title: 'Home', url: config.appSubUrl + '/', type: 'dash-home' }); - } - }); - }; - - $scope.queryHasNoFilters = function() { - var query = $scope.query; - return query.query === '' && query.starred === false && query.tag.length === 0; - }; - - $scope.filterByTag = function(tag, evt) { - $scope.query.tag.push(tag); - $scope.search(); - $scope.giveSearchFocus = $scope.giveSearchFocus + 1; - if (evt) { - evt.stopPropagation(); - evt.preventDefault(); - } - }; - - $scope.removeTag = function(tag, evt) { - $scope.query.tag = _.without($scope.query.tag, tag); - $scope.search(); - $scope.giveSearchFocus = $scope.giveSearchFocus + 1; - evt.stopPropagation(); - evt.preventDefault(); - }; - - $scope.getTags = function() { - return backendSrv.get('/api/dashboards/tags').then(function(results) { - $scope.tagsMode = true; - $scope.results = results; - $scope.giveSearchFocus = $scope.giveSearchFocus + 1; - }); - }; - - $scope.showStarred = function() { - $scope.query.starred = !$scope.query.starred; - $scope.giveSearchFocus = $scope.giveSearchFocus + 1; - $scope.search(); - }; - - $scope.search = function() { - $scope.showImport = false; - $scope.selectedIndex = 0; - $scope.searchDashboards(); - }; - - $scope.newDashboard = function() { - $location.url('dashboard/new'); - }; - - }); - -});