From 46edcaed8b0660943451310b64e6fc103004c3da Mon Sep 17 00:00:00 2001 From: Felix Niklas Date: Mon, 14 Jul 2014 19:03:37 +0200 Subject: [PATCH] add empty search functionality still bugged, because the search will lose focus and start to animate --- .../javascripts/app/controllers/navigation.js.coffee | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/assets/javascripts/app/controllers/navigation.js.coffee b/app/assets/javascripts/app/controllers/navigation.js.coffee index 1303416e1..dcfe756ed 100644 --- a/app/assets/javascripts/app/controllers/navigation.js.coffee +++ b/app/assets/javascripts/app/controllers/navigation.js.coffee @@ -1,6 +1,9 @@ class App.Navigation extends App.Controller className: 'navigation flex vertical' + events: + 'click .empty-search': 'emptySearch' + constructor: -> super @render() @@ -205,6 +208,8 @@ class App.Navigation extends App.Controller @el.find('#global-search').bind( 'keyup', (e) => @term = @el.find('#global-search').val() + @el.find('.search').toggleClass('filled', !!@term) + return if !@term return if @term is search @delay( searchFunction, 220, 'search' ) @@ -212,6 +217,10 @@ class App.Navigation extends App.Controller @taskbar = new App.TaskbarWidget( el: @el.find('.tasks') ) + emptySearch: (event) => + @el.find('#global-search').val("") + @el.find('.search').removeClass('filled') + getItems: (data) -> navbar = _.values(data.navbar)