@include('common.no_cache')
@php
use App\Enumerables\Currency;
$cartItems = (isset($cartItems) && is_iterable($cartItems)) ? $cartItems : [];
$currencySign = (($_COOKIE['currency'] ?? Currency::GBP) == Currency::GBP) ? '£ ' : '¥ ';
$language = config('app.locale');
@endphp
@foreach($cartItems as $item)
@php
/**
* @var \App\ProductModel|\Modules\Translation\Entities\TranslationService $model
* @var array $item
*/
$model = \App\Cart::getProductModel($item['product_type'], $item['product_id']);
$itemImage = $model->productImage($language);
$title = $model->title($language);
if ($item['product_type'] == \App\Enumerables\OrderItemTypes::TRANSLATION) {
$subtitle = $model->subtitle(
$language,
null,
new \Modules\Translation\Entities\TranslationDetails([
'language' => $item['translation_language'],
'urgency' => $item['translation_urgency'],
'count' => $item['translation_count'],
])
);
} else {
$subtitle = $model->subtitle($language);
}
$isDiscounted = !empty($item['discountEvent']);
$price = $isDiscounted ? ($item['totalFees'] - $item['discountEvent']) : $item['totalFees'];
@endphp
{{$currencySign . number_format($price, 2, ".", ",")}}
@endforeach
@if(count($cartItems) > 0)
@else
@endif