@@ -, +, @@ --- .../prog/en/modules/members/search.tt | 4 ++-- koha-tmpl/intranet-tmpl/prog/js/datatables.js | 24 ++++++++++++++----- 2 files changed, 20 insertions(+), 8 deletions(-) --- a/koha-tmpl/intranet-tmpl/prog/en/modules/members/search.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/members/search.tt @@ -344,11 +344,11 @@ [% CASE 'branch' %] let library_id = $("#branchcode_filter").val(); patrons_table.find('thead tr:eq(1) th[data-filter="libraries"] select').val(library_id); - table_dt.column([% loop.count - 1 %]).search(library_id); + table_dt.column([% loop.count - 1 %]).search(library_id ? '^'+library_id+'$' : ''); [% CASE 'category' %] let category_id = $("#categorycode_filter").val(); patrons_table.find('thead tr:eq(1) th[data-filter="categories"] select').val(category_id); - table_dt.column([% loop.count - 1 %]).search(category_id); + table_dt.column([% loop.count - 1 %]).search(category_id ? '^'+category_id+'$' : ''); [% END %] [% END %] table_dt.search(""); --- a/koha-tmpl/intranet-tmpl/prog/js/datatables.js +++ a/koha-tmpl/intranet-tmpl/prog/js/datatables.js @@ -562,9 +562,14 @@ jQuery.fn.dataTable.ext.errMode = function(settings, note, message) { for (var i=0;i