From 77aa5c564ba68603d2cb5928132c49e5bbb28a2d Mon Sep 17 00:00:00 2001 From: Sebastian Hilger Date: Tue, 22 Feb 2022 17:57:13 +0100 Subject: [PATCH] thumbs --- config/nova-cms-portfolio.php | 2 ++ src/Nova/Slideshow.php | 20 ++++++++++++-------- src/Nova/Work.php | 23 ++++++++++++++++++++++- 3 files changed, 36 insertions(+), 9 deletions(-) diff --git a/config/nova-cms-portfolio.php b/config/nova-cms-portfolio.php index 202a471..6892894 100644 --- a/config/nova-cms-portfolio.php +++ b/config/nova-cms-portfolio.php @@ -10,6 +10,8 @@ 'custom_work_label' => '', 'artists_have_custom_bg' => true, 'artists_are_sortable' => false, + 'has_quick_upload' => true, + 'max_thumbnails' => 3, 'media' => [ 'only_upload' => true, ], diff --git a/src/Nova/Slideshow.php b/src/Nova/Slideshow.php index 35ea72b..60e1f90 100644 --- a/src/Nova/Slideshow.php +++ b/src/Nova/Slideshow.php @@ -112,12 +112,12 @@ public function fields(Request $request) ->onlyOnForms(), Stack::make($workLabel, [ - Line::make('', function () { + Text::make('', function () { $html = ''; - foreach ($this->works->take(3) as $work) { + foreach ($this->works->take(config('nova-cms-portfolio.max_thumbnails') ?: 3) as $work) { if (nova_cms_mime($work->file) == 'video') { $html .= ''; + } else { + $html .= ''; + } + + return $html; + })->asHtml(), Stack::make('Details', [ Line::make('', function () {