Kleine Bilder anzeigen (vibe-kanban 9bcfc693)

Die Ladezeiten der Bilder ist zu hoch, weil die Original geladen werden.
Bei /association/project-support lade in der Übersicht und in der Einzel-Ansicht /association/project-support/badgebox-for-nostr-manage-your-badges nur die Conversions der Bilder, also die kleinere Versionen.
This commit is contained in:
vk
2026-02-12 22:53:56 +01:00
parent 630d944092
commit 0c64fe55d7
5 changed files with 115 additions and 6 deletions

View File

@@ -78,14 +78,20 @@ class ProjectProposal extends Model implements HasMedia
->useFallbackUrl(asset('einundzwanzig-alpha.jpg'));
}
public function getSignedMediaUrl(string $collection = 'main', int $expireMinutes = 60): string
public function getSignedMediaUrl(string $collection = 'main', int $expireMinutes = 60, ?string $conversion = null): string
{
$media = $this->getFirstMedia($collection);
if (! $media) {
return asset('einundzwanzig-alpha.jpg');
}
return url()->temporarySignedRoute('media.signed', now()->addMinutes($expireMinutes), ['media' => $media]);
$parameters = ['media' => $media];
if ($conversion && $media->hasGeneratedConversion($conversion)) {
$parameters['conversion'] = $conversion;
}
return url()->temporarySignedRoute('media.signed', now()->addMinutes($expireMinutes), $parameters);
}
public function einundzwanzigPleb(): BelongsTo