From ef3d1d5c58784944ac7b9a06e4ee8bd7c2997a33 Mon Sep 17 00:00:00 2001
From: Torsten Oppermann <torsten@sgalinski.de>
Date: Fri, 4 Aug 2017 17:23:48 +0200
Subject: [PATCH] [TASK] Reset filter button

---
 Resources/Private/Partials/Queue/Filter.html | 2 +-
 Resources/Public/Scripts/Backend.js          | 8 ++++++++
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/Resources/Private/Partials/Queue/Filter.html b/Resources/Private/Partials/Queue/Filter.html
index b4a51e5b..189edaba 100644
--- a/Resources/Private/Partials/Queue/Filter.html
+++ b/Resources/Private/Partials/Queue/Filter.html
@@ -120,7 +120,7 @@
 				</div>
 
 				<div class="col-md-6">
-					<f:form.button class="btn btn-danger form-group col-xs-12 col-md-12" type="reset">
+					<f:form.button id="filter-reset-btn" class="btn btn-danger form-group col-xs-12 col-md-12" type="reset">
 						<f:translate key="backend.button_reset_filter" />
 					</f:form.button>
 				</div>
diff --git a/Resources/Public/Scripts/Backend.js b/Resources/Public/Scripts/Backend.js
index b25a5149..cdb58547 100644
--- a/Resources/Public/Scripts/Backend.js
+++ b/Resources/Public/Scripts/Backend.js
@@ -36,6 +36,14 @@
 		$('.btn-send-now').on('click', sendMailListener);
 		$('.btn-resend').on('click', resendMailListener);
 		$('.btn-toggle').on('click', toggleMailBody);
+		$('#filter-reset-btn').on('click', function() {
+			this.form.reset();
+			$(this).closest('form').find('select').each(function() {
+				this.selectedIndex = 0;
+			});
+
+			this.form.submit();
+		});
 	});
 })
 (TYPO3.jQuery);
-- 
GitLab