| Total Complexity | 7 |
| Complexity/F | 1.4 |
| Lines of Code | 28 |
| Function Count | 5 |
| Duplicated Lines | 0 |
| Ratio | 0 % |
| Changes | 1 | ||
| Bugs | 0 | Features | 0 |
| 1 | /* |
||
| 23 | app.directive('search', function ($document, $location) { |
||
| 24 | 'use strict'; |
||
| 25 | |||
| 26 | return { |
||
| 27 | restrict: 'E', |
||
| 28 | scope: { |
||
| 29 | 'onSearch': '=' |
||
| 30 | }, |
||
| 31 | link: function (scope) { |
||
| 32 | var box = $('#searchbox'); |
||
| 33 | box.val($location.search().search); |
||
| 34 | |||
| 35 | var doSearch = function() { |
||
| 36 | var value = box.val(); |
||
| 37 | scope.$apply(function () { |
||
| 38 | scope.onSearch(value); |
||
| 39 | }); |
||
| 40 | }; |
||
| 41 | |||
| 42 | box.on('search keyup', function (event) { |
||
| 43 | if (event.type === 'search' || event.keyCode === 13 ) { |
||
| 44 | doSearch(); |
||
| 45 | } |
||
| 46 | }); |
||
| 47 | |||
| 48 | } |
||
| 49 | }; |
||
| 50 | }); |
||
| 51 |