diff --git a/app/assets/javascripts/darkswarm/directives/focus_search.coffee b/app/assets/javascripts/darkswarm/directives/focus_search.coffee new file mode 100644 index 0000000000..076c310351 --- /dev/null +++ b/app/assets/javascripts/darkswarm/directives/focus_search.coffee @@ -0,0 +1,6 @@ +Darkswarm.directive "focusSearch", -> + restrict: 'A' + link: (scope, element, attr)-> + element.bind 'click', (event) -> + # Focus seach field, ready for typing + $(element).siblings('#search').focus() diff --git a/app/views/shop/products/_searchbar.haml b/app/views/shop/products/_searchbar.haml index 2ca6f32cb0..63467215a8 100644 --- a/app/views/shop/products/_searchbar.haml +++ b/app/views/shop/products/_searchbar.haml @@ -6,7 +6,7 @@ placeholder: t(:products_search), "ng-debounce" => "200", "ofn-disable-enter" => true} - %a.clear{type: 'button', ng: {show: 'query', click: 'clearQuery()'}} + %a.clear{type: 'button', ng: {show: 'query', click: 'clearQuery()'}, 'focus-search' => true} %img{ src: "/assets/icn-close.png" } .hide-for-large-up