Limit-Status im Upload-Flow anzeigen (Warnbanner + Sperrzustände).

Upload-Fehlercodes auswerten und freundliche Dialoge zeigen.
This commit is contained in:
Codex Agent
2025-11-01 19:50:17 +01:00
parent 2c14493604
commit 79b209de9a
55 changed files with 3348 additions and 462 deletions

View File

@@ -87,6 +87,15 @@ class CheckEventPackages extends Command
$daysDiff = $now->diffInDays($expiresAt, false);
if ($warningDays->isNotEmpty() && $package->gallery_warning_sent_at) {
$maxWarningDay = $warningDays->max();
if ($maxWarningDay !== null && $daysDiff > $maxWarningDay) {
$package->forceFill([
'gallery_warning_sent_at' => null,
])->save();
}
}
if ($daysDiff < 0) {
if (! $package->gallery_expired_notified_at) {
event(new EventPackageGalleryExpired($package));
@@ -139,8 +148,15 @@ class CheckEventPackages extends Command
continue;
}
if ($tenantPackage->expiry_warning_sent_at) {
continue;
if ($eventPackageExpiryDays->isNotEmpty() && $tenantPackage->expiry_warning_sent_at) {
$maxTenantWarning = $eventPackageExpiryDays->max();
if ($maxTenantWarning !== null && $daysDiff > $maxTenantWarning) {
$tenantPackage->forceFill(['expiry_warning_sent_at' => null])->save();
} else {
continue;
}
} elseif ($tenantPackage->expiry_warning_sent_at) {
$tenantPackage->forceFill(['expiry_warning_sent_at' => null])->save();
}
foreach ($eventPackageExpiryDays as $day) {