Add missing thumbnail fallback

This commit is contained in:
Daniel Supernault 2019-03-03 22:39:52 -07:00
parent 58696aac9f
commit 03a4bb8d80
No known key found for this signature in database
GPG key ID: 0DEF1C662C9033F7
4 changed files with 4 additions and 5 deletions

View file

@ -41,10 +41,8 @@ class Media extends Model
public function thumbnailUrl() public function thumbnailUrl()
{ {
$path = $this->thumbnail_path; $path = $this->thumbnail_path ?? 'public/no-preview.png';
$url = Storage::url($path); return url(Storage::url($path));
return url($url);
} }
public function thumb() public function thumb()

View file

@ -80,7 +80,7 @@ class Status extends Model
$type = $this->type ?? $this->setType(); $type = $this->type ?? $this->setType();
$is_nsfw = !$showNsfw ? $this->is_nsfw : false; $is_nsfw = !$showNsfw ? $this->is_nsfw : false;
if ($this->media->count() == 0 || $is_nsfw || !in_array($type,['photo', 'photo:album'])) { if ($this->media->count() == 0 || $is_nsfw || !in_array($type,['photo', 'photo:album'])) {
return 'data:image/gif;base64,R0lGODlhAQABAIAAAMLCwgAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw=='; return url(Storage::url('public/no-preview.png'));
} }
return url(Storage::url($this->firstMedia()->thumbnail_path)); return url(Storage::url($this->firstMedia()->thumbnail_path));

View file

@ -1,2 +1,3 @@
* *
!.gitignore !.gitignore
!no-preview.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB