Feat: Improve assignment filter ux

This commit is contained in:
Björn Fromme
2023-10-24 14:51:35 +02:00
parent d7d4e996bd
commit 51b2c9bb11
5 changed files with 68 additions and 48 deletions
@@ -32,8 +32,8 @@ class AssignmentFilterHandler
$filterDto = $form->getData();
if ($form->get('reset')->isClicked()) {
$filterDto = new AssignmentFilterDto(true);
$this->getSession()->remove($this->namespace);
$filterDto = new AssignmentFilterDto();
$this->resetFilterSettings();
} elseif ($form->get('apply')->isClicked()) {
$this->saveFilterSettings($filterDto);
}
@@ -41,6 +41,11 @@ class AssignmentFilterHandler
return $filterDto;
}
public function resetFilterSettings(): void
{
$this->getSession()->remove($this->namespace);
}
public function getFilterSettings(): AssignmentFilterDto
{
if (null === $data = $this->getSession()->get($this->namespace)) {