mirror of
https://github.com/HolgerHatGarKeineNode/einundzwanzig-nostr.git
synced 2026-02-15 03:23:17 +00:00
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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user