diff --git a/public/javascripts/watcher_search.js b/public/javascripts/watcher_search.js new file mode 100644 index 0000000..1335e96 --- /dev/null +++ b/public/javascripts/watcher_search.js @@ -0,0 +1,21 @@ +function findWatchers(checking,searchtext){ + if(checking.text().toLowerCase().indexOf(searchtext) > -1){ + checking.removeClass("hidden").addClass("visible"); + } +} + +$(document).ready(function(){ + $('#watchers_filter').keyup(function(e){ + var searchtext = $(this).val().toLowerCase(); + var elements = $('#watchers_inputs > label'); + + elements.not('.hidden').addClass('hidden'); + elements.each(function(){ + findWatchers($(this),searchtext); + }) + }); + + $('#mark_all_watchers').click(function(){ + $('#watchers_inputs > label').not('.hidden').children('input:checkbox:not(:checked)').attr('checked','checked'); + }); +}); \ No newline at end of file