feat: keep rejected applications visible, enable deletion for admins
This commit is contained in:
@@ -44,8 +44,8 @@ class ApplicationVoter extends Voter
|
||||
if ($this->security->isGranted('ROLE_ADMINISTRATIVE') && in_array($attribute, $adminAttributes)) {
|
||||
$assignment = $application->getAssignment();
|
||||
return match ($attribute) {
|
||||
static::VIEW, static::STATUS => Application::STATUS_REJECTED !== $status,
|
||||
static::DELETE => Application::STATUS_REJECTED === $status,
|
||||
static::STATUS, static::DELETE => true,
|
||||
static::VIEW => Application::STATUS_REJECTED !== $status,
|
||||
static::DISPOSE => Application::STATUS_REJECTED !== $status
|
||||
&& $assignment->getAvailableDispositions() > $assignment->getDispositions()->count(),
|
||||
default => false,
|
||||
|
||||
Reference in New Issue
Block a user