diff --git a/app/Http/Controllers/Admin/ImageController.php b/app/Http/Controllers/Admin/ImageController.php index b723a28b..c6f39ac5 100644 --- a/app/Http/Controllers/Admin/ImageController.php +++ b/app/Http/Controllers/Admin/ImageController.php @@ -67,7 +67,7 @@ class ImageController extends Controller } })->latest()->paginate(40); $images->getCollection()->each(function (Image $image) { - $image->append('url', 'pathname'); + $image->append('url', 'pathname', 'thumb_url'); $image->album?->setVisible(['name']); $image->group?->setVisible(['name']); $image->strategy?->setVisible(['name']); diff --git a/resources/views/admin/image/index.blade.php b/resources/views/admin/image/index.blade.php index 6d59e8ad..5787f201 100644 --- a/resources/views/admin/image/index.blade.php +++ b/resources/views/admin/image/index.blade.php @@ -353,9 +353,10 @@ $('.item').click(function () { let image = $(this).data('json'); + let previewUrl = ['psd', 'tif'].indexOf(image.extension) === -1 ? image.url : image.thumb_url; let html = $('#image-tpl').html() .replace(/__id__/g, image.id) - .replace(/__url__/g, image.url) + .replace(/__url__/g, previewUrl) .replace(/__user_name__/g, image.user ? image.user.name+'('+image.user.email+')' : '游客') .replace(/__user_email__/g, image.user ? image.user.email : '-') .replace(/__album_name__/g, image.album ? image.album.name : '-')