From 3ffaaff0792c0db79bfcf9b773eaa64c4abb9b08 Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Tue, 4 Jan 2022 18:46:16 +0100 Subject: [PATCH] wip #5002 @1 --- app/Http/Controllers/FrontController.php | 7 +++- resources/views/front/media-library.blade.php | 2 -- resources/views/front/resources.blade.php | 35 ++++++++++++++++--- 3 files changed, 36 insertions(+), 8 deletions(-) diff --git a/app/Http/Controllers/FrontController.php b/app/Http/Controllers/FrontController.php index a531ee8..7a34456 100644 --- a/app/Http/Controllers/FrontController.php +++ b/app/Http/Controllers/FrontController.php @@ -59,7 +59,7 @@ class FrontController extends Controller protected function _getDataFromCMS() { - return ['resources' => $this->_getResourcesFromCMS(), 'home' => $this->_getHomeFromCMS(), 'medialibrary' => $this->_getMediaLibraryFromCMS()]; + return ['resources' => $this->_getResourcesFromCMS(), 'home' => $this->_getHomeFromCMS(), 'medialibrary' => $this->_getMediaLibraryFromCMS(), 'resources_pdf' => $this->_getResourcesPDFFromCMS()]; } protected function _getHomeFromCMS() @@ -72,6 +72,11 @@ class FrontController extends Controller return ['themes' => PageData::fromEntities(AssetTheme::all()), 'assets' => PageData::fromEntities(Asset::whereNotNull('theme')->get())]; } + protected function _getResourcesPDFFromCMS() + { + return PageData::fromEntities(Asset::where('type', 'pdf')->get()); + } + protected function _getResourcesFromCMS() { return Resource::find('1')->getPageData(); diff --git a/resources/views/front/media-library.blade.php b/resources/views/front/media-library.blade.php index 8f9575e..cb51066 100644 --- a/resources/views/front/media-library.blade.php +++ b/resources/views/front/media-library.blade.php @@ -3,8 +3,6 @@ @section('content') @php - - $media_types = [ 'video' => 'Vidéos', 'audio' => 'Podcast', diff --git a/resources/views/front/resources.blade.php b/resources/views/front/resources.blade.php index aa04db0..809d206 100644 --- a/resources/views/front/resources.blade.php +++ b/resources/views/front/resources.blade.php @@ -28,7 +28,7 @@ } this.PDFOpen = true; - $nextTick(() => { $refs.PDFViewer.setAttribute('src', this.viewerURL + URL) }); + $nextTick(() => { $refs.PDFViewer.setAttribute('src', this.viewerURL + PDF_URL) }); }, closePDF() { @@ -69,12 +69,24 @@ {{-- DOCUMENTS --}}
@foreach($resources->documents as $doc) + @if(!$doc['document_pdf']) + @continue + @endif + @if(!isset($resources_pdf[$doc['document_pdf']])) + @continue + @endif + @php + /** @var \Cubist\Backpack\Magic\PageData $pdf */ + $pdf=$resources_pdf[$doc['document_pdf']]; + $pdfurl=$pdf->getImageURLbyCollection($pdf->get('file_upload')); + $thumb=null===$pdf->get('file_thumb')?$pdf->getImageURLbyCollection($pdf->get('file_upload'),'poster'):$pdf->getImageURLbyCollection($pdf->get('file_thumb')); + @endphp {{----}} -