From b4153338fd3f10563aa4ba26a49ffde93cd7ed39 Mon Sep 17 00:00:00 2001
From: enured <enis.nuredini@uzh.ch>
Date: Fri, 18 Nov 2022 12:53:40 +0100
Subject: [PATCH] B14506 WIP: Added save filter.  refs #14506

---
 javascript/src/TablesorterController.js | 12 ++----------
 1 file changed, 2 insertions(+), 10 deletions(-)

diff --git a/javascript/src/TablesorterController.js b/javascript/src/TablesorterController.js
index 6248cf90a..f10c3a298 100644
--- a/javascript/src/TablesorterController.js
+++ b/javascript/src/TablesorterController.js
@@ -40,6 +40,7 @@ var QfqNS = QfqNS || {};
                     filter_columnFilters: hasFilter, // turn filters on/off with true/false
                     filter_reset: ".reset",
                     filter_cssFilter: "form-control",
+                    filter_saveFilters : true,
                     columnSelector_mediaquery: false,
                     output_delivery: "download",
                     output_saveFileName: "tableExport.csv",
@@ -168,9 +169,6 @@ var QfqNS = QfqNS || {};
             setValue = value;
         }
 
-        // apply view change
-        select.val(setValue).change();
-
         // create edit view dropdown
         var viewDropdownHtml = '<div class="btn-group qfq-tablesorter-menu-item" style="right: 53px;">' +
             '<button type="button" class="btn btn-default form-control qfq-view-editor dropdown-toggle" data-toggle="dropdown">' +
@@ -208,13 +206,7 @@ var QfqNS = QfqNS || {};
             });
         });
 
-        var tableSorterHeader = $(table).find('.tablesorter-header');
-        tableSorterHeader.click(function() {
-            var viewFromSelect = that._parseViewSelectValue(select.val());
-            if (viewFromSelect.name !== 'Clear') {
-                that._saveTableViewPrompt(table, viewFromSelect.name, viewFromSelect.public, false);
-            }
-        });
+        $(table).trigger('update');
     };
 
     n.TablesorterController.prototype._doColumnSelector = function (table, tablesorterMenuWrapper, uniqueIdentifier) {
-- 
GitLab