From 7fe28c276dc26cb887b9f2b7c0db3fa3c71c89b2 Mon Sep 17 00:00:00 2001
From: Kevin Ditscheid <kevin.ditscheid@sgalinski.de>
Date: Fri, 5 Jan 2024 16:47:50 +0100
Subject: [PATCH] [BUGFIX] Fix persistence of filter values in backend module

---
 Classes/Controller/BackendController.php       | 4 ++--
 Resources/Private/Partials/Backend/Filter.html | 3 ++-
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/Classes/Controller/BackendController.php b/Classes/Controller/BackendController.php
index 55b29360..472e17c4 100644
--- a/Classes/Controller/BackendController.php
+++ b/Classes/Controller/BackendController.php
@@ -107,9 +107,9 @@ class BackendController extends ActionController {
 		/** @var BackendUserAuthentication $backendUser */
 		$backendUser = $GLOBALS['BE_USER'];
 		if ($filters === []) {
-			$filters = $backendUser->getModuleData('tools_beuser/index.php/web_SgJobsBackend_filters', 'ses') ?: [];
+			$filters = $backendUser->getModuleData('web_SgJobsBackend_filters', 'ses') ?: [];
 		} else {
-			$backendUser->pushModuleData('tools_beuser/index.php/web_SgJobsBackend_filters', $filters);
+			$backendUser->pushModuleData('web_SgJobsBackend_filters', $filters);
 		}
 
 		// create docheader + buttons
diff --git a/Resources/Private/Partials/Backend/Filter.html b/Resources/Private/Partials/Backend/Filter.html
index affedb3f..fd5293af 100644
--- a/Resources/Private/Partials/Backend/Filter.html
+++ b/Resources/Private/Partials/Backend/Filter.html
@@ -14,6 +14,7 @@
 							   optionLabelField="name"
 							   optionValueField="city"
 							   options="{locationOptions}"
+							   value="{filters.locations}"
 							   id="filter-locations" />
 				<small>
 					<f:format.raw><f:translate key="backend.filters.locations.description" /></f:format.raw>
@@ -23,7 +24,7 @@
 		<div class="col-xs-6 col-6 col-sm-6">
 			<div class="form-group">
 				<label for="filter-search"><f:translate key="backend.filters.search" /></label>
-				<f:form.textfield class="reset-me form-control" property="search" id="filter-search" />
+				<f:form.textfield class="reset-me form-control" value="{filters.search}" property="search" id="filter-search" />
 			</div>
 		</div>
 		<div class="form-group">
-- 
GitLab