diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/ill/ill-requests.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/ill/ill-requests.tt index 88ee777a09..1ba9b93f3a 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/ill/ill-requests.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/ill/ill-requests.tt @@ -137,9 +137,11 @@ diff --git a/koha-tmpl/intranet-tmpl/prog/js/ill-list-table.js b/koha-tmpl/intranet-tmpl/prog/js/ill-list-table.js index 1365174674..877d5f1220 100644 --- a/koha-tmpl/intranet-tmpl/prog/js/ill-list-table.js +++ b/koha-tmpl/intranet-tmpl/prog/js/ill-list-table.js @@ -323,20 +323,22 @@ $(document).ready(function() { }); // Filter partner list + // Record the list of all options + var ill_partner_options = $('#partners > option'); $('#partner_filter').keyup(function() { var needle = $('#partner_filter').val(); - $('#partners > option').each(function() { - var regex = new RegExp(needle, 'i'); + var regex = new RegExp(needle, 'i'); + var filtered = []; + ill_partner_options.each(function() { if ( needle.length == 0 || $(this).is(':selected') || $(this).text().match(regex) ) { - $(this).show(); - } else { - $(this).hide(); + filtered.push($(this)); } }); + $('#partners').empty().append(filtered); }); // Display the modal containing request supplier metadata