This commit is contained in:
Josh Frye 2016-02-05 13:51:17 -05:00
parent dd1a683c64
commit 0dc64a8ce1
2 changed files with 15 additions and 14 deletions

View file

@ -1,6 +1,6 @@
@Dashboard = @Dashboard =
init: -> init: ->
$("#project-filter-form-field").unbind() $("#project-filter-form-field").off('keyup')
this.initSearch() this.initSearch()
initSearch: -> initSearch: ->

View file

@ -1,28 +1,29 @@
class @ProjectsList class @ProjectsList
constructor: -> constructor: ->
$("#project-filter-form-field").unbind() $("#project-filter-form-field").off('keyup')
$(".projects-list .js-expand").on 'click', (e) -> $(".projects-list .js-expand").on 'click', (e) ->
e.preventDefault() e.preventDefault()
list = $(this).closest('.projects-list') list = $(this).closest('.projects-list')
$("#filter_projects").keyup -> $("#filter_projects").on 'keyup', ->
ProjectsList.filter_results("#filter_projects") ProjectsList.filter_results($("#filter_projects"))
$("#project-filter-form-field").keyup -> $("#project-filter-form-field").on 'keyup', ->
ProjectsList.filter_results("#project-filter-form-field") ProjectsList.filter_results($("#project-filter-form-field"))
@filter_results: (element) -> @filter_results: ($element) ->
terms = $(element).val() terms = $($element).val()
filterSelector = $(element).data('filter-selector') || 'span.filter-title' filterSelector = $($element).data('filter-selector') || 'span.filter-title'
if terms == "" || terms == undefined if not terms
$("ul.projects-list li").show() $("ul.projects-list li").show()
$('.gl-pagination').show() $('.gl-pagination').show()
else else
$("ul.projects-list li").each (index) -> $("ul.projects-list li").each (index) ->
name = $(this).find(filterSelector).text() $this = $(this)
name = $this.find(filterSelector).text()
if name.toLowerCase().search(terms.toLowerCase()) == -1 if name.toLowerCase().indexOf(terms.toLowerCase()) == -1
$(this).hide() $this.hide()
else else
$(this).show() $this.show()
$('.gl-pagination').hide() $('.gl-pagination').hide()