X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/8cc28c45ca3da20e9d66aabbaf43de777c582a84..b3cc51580f7d4bfa0c390e29950b2d605bfcda79:/apps/workbench/app/assets/javascripts/folders.js diff --git a/apps/workbench/app/assets/javascripts/folders.js b/apps/workbench/app/assets/javascripts/folders.js index 10695cf158..ff1c7b86b2 100644 --- a/apps/workbench/app/assets/javascripts/folders.js +++ b/apps/workbench/app/assets/javascripts/folders.js @@ -1,12 +1,20 @@ $(document). - on('ready ajax:complete', function() { - $("[data-toggle='x-editable']").click(function(e) { - e.stopPropagation(); - $($(this).attr('data-toggle-selector')).editable('toggle'); - }); - }).on('paste keyup change', 'input.search-folder-contents', function() { + on('paste keyup change', 'input.search-folder-contents', function() { var q = new RegExp($(this).val(), 'i'); $(this).closest('div.panel').find('tbody tr').each(function() { $(this).toggle(!!$(this).text().match(q)); }); + }).on('change', 'select[data-filter-rows-by]', function() { + var val = $(this).val(); + var filterby = $(this).attr('data-filter-rows-by'); + var $target = $($(this).attr('data-filter-in')); + if (val == '') { + $target.find('.filterable').show(); + } else { + $target.find('.filterable').hide(); + console.log('.filterable[' + filterby + '="' + val + '"]'); + $.each(val.split(" "), function(i, e) { + $target.find('.filterable['+filterby+'="'+e+'"]').show(); + }); + } });