From d615f9219667554451e62504e85a00a09655167b Mon Sep 17 00:00:00 2001 From: Jonathan Druart Date: Wed, 2 Oct 2024 14:50:54 +0200 Subject: [PATCH] Bug 37334: Allow a column filter to be shown even searchable is off We do not want to use the usual filtering method here, we are building the query from "additional filters" Signed-off-by: Lucas Gass Signed-off-by: Emmi Takkinen --- koha-tmpl/intranet-tmpl/prog/js/datatables.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/js/datatables.js b/koha-tmpl/intranet-tmpl/prog/js/datatables.js index f399ce4ae9d..a63fd2bf656 100644 --- a/koha-tmpl/intranet-tmpl/prog/js/datatables.js +++ b/koha-tmpl/intranet-tmpl/prog/js/datatables.js @@ -982,12 +982,13 @@ function _dt_add_filters(table_node, table_dt, filters_options = {}) { let th = $(table_node).find( "thead tr:eq(1) th:eq(%s)".format(visible_i) ); - var is_searchable = columns[i].bSearchable; - $(th) + var is_searchable = table_dt.settings()[0].aoColumns[i].bSearchable; + $(this) .removeClass("sorting") .removeClass("sorting_asc") .removeClass("sorting_desc"); - if (is_searchable) { + $(this).data("th-id", i); + if (is_searchable || $(this).data("filter") || filters_options[i]) { let input_type = "input"; let existing_search = column.search(); if ($(th).data("filter") || filters_options.hasOwnProperty(i)) { -- 2.39.5