diff --git a/app/Album.php b/app/Album.php index d8dd6a6..c586d87 100644 --- a/app/Album.php +++ b/app/Album.php @@ -58,7 +58,7 @@ class Album extends Model public function children() { - return $this->hasMany(Album::class, 'parent_album_id'); + return $this->hasMany(Album::class, 'parent_album_id')->withCount('photos'); } public function doesGroupHavePermission(Group $group, Permission $permission) diff --git a/resources/views/themes/base/gallery/album_default.blade.php b/resources/views/themes/base/gallery/album_default.blade.php index d34e6ef..5822a9a 100644 --- a/resources/views/themes/base/gallery/album_default.blade.php +++ b/resources/views/themes/base/gallery/album_default.blade.php @@ -1,6 +1,8 @@ @extends('themes.base.layout') @section('title', $album->name) +@php ($hasChildren = $album->children()->count() > 0) + @section('content')
{{ $album->description }}
+@lang('gallery.album_no_results_text', ['admin_link' => sprintf('%s', route('admin'), trans('admin.title'))])
@lang('gallery.album_no_results_text_2')