From 648e8ba33f125956695954bf32fb1655e9140c1a Mon Sep 17 00:00:00 2001
From: Dominik Hebeler <dominik@suma-ev.de>
Date: Wed, 11 Oct 2023 16:14:55 +0200
Subject: [PATCH] fixed pixabay

---
 metager/app/Models/parserSkripte/Pixabay.php      | 15 ++++++---------
 .../views/resultpages/results_images.blade.php    |  4 +++-
 2 files changed, 9 insertions(+), 10 deletions(-)

diff --git a/metager/app/Models/parserSkripte/Pixabay.php b/metager/app/Models/parserSkripte/Pixabay.php
index 5accbcad0..2ee4f6e2d 100644
--- a/metager/app/Models/parserSkripte/Pixabay.php
+++ b/metager/app/Models/parserSkripte/Pixabay.php
@@ -3,6 +3,7 @@
 namespace app\Models\parserSkripte;
 
 use App\Http\Controllers\Pictureproxy;
+use App\Models\DeepResults\Imagesearchdata;
 use App\Models\Searchengine;
 use App\Models\SearchengineConfiguration;
 use Log;
@@ -30,11 +31,11 @@ class Pixabay extends Searchengine
 
             $results = $content->hits;
             foreach ($results as $result) {
-                $title = $result->tags;
-                $link = $result->pageURL;
+                $title       = $result->tags;
+                $link        = $result->pageURL;
                 $anzeigeLink = $link;
-                $descr = "";
-                $image = Pictureproxy::generateUrl($result->previewURL);
+                $descr       = "";
+                $image       = Pictureproxy::generateUrl($result->previewURL);
                 $this->counter++;
                 $this->results[] = new \App\Models\Result(
                     $this->configuration->engineBoost,
@@ -46,11 +47,7 @@ class Pixabay extends Searchengine
                     $this->configuration->infos->homepage,
                     $this->counter,
                     [
-                        'image' => $image,
-                        'imagedimensions' => [
-                            "width" => $result->previewWidth,
-                            "height" => $result->previewHeight
-                        ]
+                        'image' => new Imagesearchdata($result->previewURL, $result->previewWidth, $result->previewHeight, $result->largeImageURL, $result->imageWidth, $result->imageHeight),
                     ]
                 );
             }
diff --git a/metager/resources/views/resultpages/results_images.blade.php b/metager/resources/views/resultpages/results_images.blade.php
index bf47a878a..64e5764a7 100644
--- a/metager/resources/views/resultpages/results_images.blade.php
+++ b/metager/resources/views/resultpages/results_images.blade.php
@@ -1,4 +1,6 @@
-<link rel="preload" as="image" href="{{ $metager->getResults()[0]->image->image_proxy }}">
+@if (sizeof($metager->getResults()) > 0)
+    <link rel="preload" as="image" href="{{ $metager->getResults()[0]->image->image_proxy }}">
+@endif
 <div class="image-container">
     @foreach ($metager->getResults() as $index => $result)
         @include('layouts.image_result', [
-- 
GitLab