Fix guest demo UX and enforce guest limits
This commit is contained in:
@@ -58,6 +58,8 @@ class PackageUsageTracker
|
||||
}
|
||||
|
||||
$newUsed = $eventPackage->used_guests;
|
||||
$grace = (int) config('package-limits.guest_grace', 10);
|
||||
$hardLimit = $limit + max(0, $grace);
|
||||
|
||||
$thresholds = collect(config('package-limits.guest_thresholds', []))
|
||||
->filter(fn (float $value) => $value > 0 && $value < 1)
|
||||
@@ -80,8 +82,8 @@ class PackageUsageTracker
|
||||
}
|
||||
}
|
||||
|
||||
if ($newUsed >= $limit && ($previousUsed < $limit)) {
|
||||
$this->dispatcher->dispatch(new EventPackageGuestLimitReached($eventPackage, $limit));
|
||||
if ($newUsed >= $hardLimit && ($previousUsed < $hardLimit)) {
|
||||
$this->dispatcher->dispatch(new EventPackageGuestLimitReached($eventPackage, $hardLimit));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user