feat: link ratings widget with feedback list filtered by teamer

addresses #869at5mdu
This commit is contained in:
Björn Fromme
2026-08-24 13:50:07 +02:00
parent 43968e4e7b
commit dfa3e63926
12 changed files with 83 additions and 11 deletions
@@ -2,6 +2,7 @@
namespace App\Controller\Administrative\Feedback;
use App\Entity\Teamer;
use App\Repository\FeedbackRepository;
use App\Service\Common\FeedbackFilterHandler;
use Knp\Component\Pager\PaginatorInterface;
@@ -46,4 +47,15 @@ class IndexController extends AbstractController
'filterDto' => $filterDto,
]);
}
#[Route('/administrative/feedback/teamer/{uuid}', name: 'app_administrative_feedback_index_teamer')]
#[IsGranted('ROLE_ADMINISTRATIVE')]
public function byTeamer(Teamer $teamer): Response
{
// The link means "show me this teamer's feedback", so previously stored
// criteria must not silently hide any of it.
$this->filterHandler->applyTeamerFilter($teamer);
return $this->redirectToRoute('app_administrative_feedback_index');
}
}