diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/reports/guided_reports_start.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/reports/guided_reports_start.tt
index 39d742e98e..36b16680c8 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/reports/guided_reports_start.tt
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/reports/guided_reports_start.tt
@@ -303,10 +303,10 @@
[% savedreport.type | html %]
|
-
+ |
[% savedreport.groupname | html %]
|
-
+ |
[% savedreport.subgroupname | html %]
|
@@ -1923,9 +1923,9 @@
$("#subgroup_filter").change(function() {
var selected = $(this).find('option:selected');
var sg_id = $(selected).val();
- var sg_name = $(selected).text();
if (sg_id.length > 0) {
- rtable.fnFilter('^' + sg_name + '$', 5, true, true, true, false);
+ const input = '^' + $.fn.dataTable.util.escapeRegex(sg_id) + '$';
+ rtable.fnFilter(input, 5, true, false, true, false);
rtable.fnSetColumnVis(5, false);
} else {
rtable.fnFilter('', 5);
@@ -2236,15 +2236,13 @@
rtable.fnSetColumnVis(5, true);
var g_id = tab.find("a").data("tabname");
- var g_name = tab.find("a").text().trim();
-
- if ( g_name == _("All") ) {
- g_id = "";
- g_name = "";
+ if (g_id === 'reports') {
+ g_id = '';
}
if (g_id && g_id.length > 0) {
- rtable.fnFilter('^' + g_name + '$', 4, true, true, true, false);
+ const input = '^' + $.fn.dataTable.util.escapeRegex(g_id) + '$';
+ rtable.fnFilter(input, 4, true, false, true, false);
rtable.fnSetColumnVis(4, false);
for(var i in group_subgroups[g_id]) {
$("#subgroup_filter").append(
|