diff --git a/src/Service/RequestDtoCache.php b/src/Service/RequestDtoCache.php index c2f6e5c..073cc0d 100644 --- a/src/Service/RequestDtoCache.php +++ b/src/Service/RequestDtoCache.php @@ -38,8 +38,12 @@ class RequestDtoCache implements ValueResolverInterface $cacheData = $session->get($cacheKey, []); $queryData = $request->query->all(); $params = $constructor->getParameters(); - $args = []; + if (isset($queryData['reset'])) { + $queryData = $cacheData = []; + } + + $args = []; foreach ($params as $param) { $name = $param->getName(); if (array_key_exists($name, $queryData)) { diff --git a/templates/snip/index.html.twig b/templates/snip/index.html.twig index 6ab6a39..d6bf8e8 100644 --- a/templates/snip/index.html.twig +++ b/templates/snip/index.html.twig @@ -28,7 +28,14 @@ {% block column2 %}

Filters

+
+ + Reset + +
+
Sort by
{% for sortOption in snipSortOptions() %}