From 2ee339a022d13375ecebeeed25b060fb750b3727 Mon Sep 17 00:00:00 2001 From: Ludovic CANDELLIER Date: Mon, 25 Apr 2022 23:43:25 +0200 Subject: [PATCH] fix on empty picture --- app/Datatables/Shop/MerchandisesDataTable.php | 2 +- app/Datatables/Shop/ProducersDataTable.php | 2 +- app/Repositories/Shop/Merchandises.php | 14 ++++++++++++++ 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/app/Datatables/Shop/MerchandisesDataTable.php b/app/Datatables/Shop/MerchandisesDataTable.php index 3a0b4df2..80877524 100644 --- a/app/Datatables/Shop/MerchandisesDataTable.php +++ b/app/Datatables/Shop/MerchandisesDataTable.php @@ -22,7 +22,7 @@ class MerchandisesDataTable extends DataTable { $datatables ->editColumn('thumb', function (Merchandise $merchandise) { - return Merchandises::getThumb($merchandise->image); + return Merchandises::getThumb($merchandise->image, false); }) ->editColumn('tags2', function (Merchandise $merchandise) { $html = ''; diff --git a/app/Datatables/Shop/ProducersDataTable.php b/app/Datatables/Shop/ProducersDataTable.php index dd882e14..4c667ab7 100644 --- a/app/Datatables/Shop/ProducersDataTable.php +++ b/app/Datatables/Shop/ProducersDataTable.php @@ -22,7 +22,7 @@ class ProducersDataTable extends DataTable { $datatables ->editColumn('thumb', function (Producer $producer) { - return $producer->image ? Producers::getThumb($producer->image) : ''; + return Producers::getThumb($producer->image, false); }) ->editColumn('tags2', function (Producer $producer) { $html = ''; diff --git a/app/Repositories/Shop/Merchandises.php b/app/Repositories/Shop/Merchandises.php index 8fed92af..19d731f5 100644 --- a/app/Repositories/Shop/Merchandises.php +++ b/app/Repositories/Shop/Merchandises.php @@ -2,10 +2,14 @@ namespace App\Repositories\Shop; +use App\Repositories\Core\Tag; use App\Models\Shop\Merchandise; +use App\Traits\Repository\Imageable; class Merchandises { + use Imageable; + public static function autocomplete($str) { $data = Merchandise::byAutocomplete($str)->orderBy('name')->limit(30)->get()->pluck('name', 'id'); @@ -46,6 +50,16 @@ class Merchandises return Merchandise::find($id); } + public static function getTags($id) + { + return self::get($id)->tags; + } + + public static function storeTags($merchandise, $tags) + { + return Tag::storeTags($merchandise, $tags); + } + public static function store($data) { $id = isset($data['id']) ? $data['id'] : false;