blob: 1fa268c9eb07fb6cb46a83d37528f1a98043a7cd [file] [log] [blame]
Iftekharul Islam8b4828a2017-04-19 14:37:55 -05001window.angular && (function (angular) {
2 'use strict';
3
4 angular
5 .module('app.common.directives')
6 .directive('logSearchControl', ['APIUtils', function (APIUtils) {
7 return {
8 'restrict': 'E',
9 'templateUrl': 'common/directives/log-search-control.html',
10 'controller': ['$rootScope', '$scope','dataService', '$location', function($rootScope, $scope, dataService, $location){
11 $scope.dataService = dataService;
12 $scope.doSearchOnEnter = function (event) {
13 var search = $scope.customSearch.replace(/^\s+/g,'').replace(/\s+$/g,'');
14 if (event.keyCode === 13 &&
15 search.length >= 2) {
16 $scope.clearSearchItem();
17 $scope.addSearchItem(search);
18 }else{
19 if(search.length == 0){
20 $scope.clearSearchItem();
21 }
22 }
23 };
24
25 $scope.doSearchOnClick = function() {
26 var search = $scope.customSearch.replace(/^\s+/g,'').replace(/\s+$/g,'');
27 if (search.length >= 2) {
28 $scope.clearSearchItem();
29 $scope.addSearchItem(search);
30 }else{
31 if(search.length == 0){
32 $scope.clearSearchItem();
33 }
34 }
35 }
36 }]
37 };
38 }]);
39})(window.angular);