Skip to content

Commit 5e6010a

Browse files
committed
WIP
- fix: correct cover image retrieval in the model
1 parent 2be9f21 commit 5e6010a

File tree

4 files changed

+13
-60
lines changed

4 files changed

+13
-60
lines changed

site/models/article.php

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,4 +34,14 @@ protected function getAbstract(): null|string
3434

3535
return Str::excerpt($text);
3636
}
37+
38+
public function coverImage(): null|string
39+
{
40+
// Accede al campo 'cover_image' y obtiene el primer archivo
41+
$file = $this->cover_image()->toFile();
42+
43+
// Si existe un archivo y es una imagen, devuelve su URL
44+
return $file && $file->isImage() ? $file->url() : null;
45+
46+
}
3747
}

site/models/default.php

Lines changed: 0 additions & 50 deletions
This file was deleted.

site/templates/home.blade.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
{{ $article->abstract() }}
1616
</div>
1717
</div>
18-
<img src="{{ $article->coverImage() }}">
18+
<img src="{{ $article->coverImage() ?? ' ' }}" class="ml-6 h-28 w-32 object-cover shadow-md">
1919
</a>
2020
<hr class="border-t border-gray-200">
2121
@endforeach

site/templates/search.blade.php

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -19,17 +19,10 @@
1919
{!! $highlightedTitle !!}
2020
</div>
2121
<div class="font-thin font-inter text-gray-600">
22-
{!! $highlightedSubtitle !!}
23-
{{ $article->greatings() }}
22+
{{ $article->abstract() }}
2423
</div>
2524
</div>
26-
@empty(!$article->image())
27-
<img src="{{ $article->image()->url() }}" alt="{{ $article->title() }}" class="ml-6 h-28 w-32 object-cover shadow-md">
28-
@else
29-
<span class="ml-6 flex h-28 w-32 items-center justify-center bg-gray-200 text-gray-400 shadow-md" aria-hidden="true">
30-
No image
31-
</span>
32-
@endempty
25+
<img src="{{ $article->coverImage() }}" alt="{{ $article->title() }}" class="ml-6 h-28 w-32 object-cover shadow-md">
3326
</a>
3427
<hr class="border-t border-gray-200">
3528
@endforeach

0 commit comments

Comments
 (0)