@props(['notifications'])
@php $notificationShowDesign = get_setting('notification_show_type'); if($notificationShowDesign != 'only_text'){ $notifyImageDesign = ''; if($notificationShowDesign == 'design_2'){ $notifyImageDesign = 'rounded-1'; } elseif($notificationShowDesign == 'design_3'){ $notifyImageDesign = 'rounded-circle'; } } @endphp @forelse($notifications as $notification) @php $showNotification = true; if (($notification->type == 'App\Notifications\PreorderNotification') && !addon_is_activated('preorder')) { $showNotification = false; } @endphp @if($showNotification)
  • @php $user_type = auth()->user()->user_type; $notificationType = get_notification_type($notification->notification_type_id, 'id'); $notifyContent = $notificationType->getTranslation('default_text'); @endphp
    @if($notificationShowDesign != 'only_text')
    @endif
    {{-- Order Related Notifications --}} @if ($notification->type == 'App\Notifications\OrderNotification') @php $orderCode = $notification->data['order_code']; $orderId = $notification->data['order_id']; $route = $user_type == 'admin' ? route('all_orders.show', encrypt($orderId)) : route('seller.orders.show', encrypt($orderId)); $orderCode = "".$orderCode.""; $notifyContent = str_replace('[[order_code]]', $orderCode, $notifyContent); @endphp {{-- Shop Verification Related Notifications --}} @elseif ($notification->type == 'App\Notifications\ShopVerificationNotification') @php if($notification->data['status'] == 'submitted'){ $route = route('sellers.show_verification_request', $notification->data['id']); $shopName = "".$notification->data['name'].""; $notifyContent = str_replace('[[shop_name]]', $shopName, $notifyContent); } @endphp {{-- Shop Product Related Notifications --}} @elseif ($notification->type == 'App\Notifications\ShopProductNotification') @php $product_id = $notification->data['id']; $product_type = $notification->data['type']; $lang = env('DEFAULT_LANGUAGE'); $route = $user_type == 'admin' ? ( $product_type == 'physical' ? route('products.seller.edit', ['id'=>$product_id, 'lang'=>$lang]) : route('digitalproducts.edit', ['id'=>$product_id, 'lang'=>$lang] )) : ( $product_type == 'physical' ? route('seller.products.edit', ['id'=>$product_id, 'lang'=>$lang]) : route('seller.digitalproducts.edit', ['id'=>$product_id, 'lang'=>$lang] )); $productName = "".$notification->data['name'].""; $notifyContent = str_replace('[[product_name]]', $productName, $notifyContent); @endphp {{-- Seller Payout Notifications --}} @elseif ($notification->type == 'App\Notifications\PayoutNotification') @php $amount = single_price($notification->data['payment_amount']); $route = $user_type == 'admin' ? ( $notification->data['status'] == 'pending' ? route('withdraw_requests_all') : route('sellers.payment_histories')) : ( $notification->data['status'] == 'pending' ? route('seller.money_withdraw_requests.index') : route('seller.payments.index')); $shopName = "".$notification->data['name'].""; $notifyContent = str_replace('[[shop_name]]', $shopName, $notifyContent); $notifyContent = str_replace('[[amount]]', $amount, $notifyContent); @endphp @elseif (($notification->type == 'App\Notifications\PreorderNotification')) @php $orderCode = $notification->data['order_code']; $orderId = $notification->data['preorder_id']; $route = $user_type == 'admin' ? route('preorder-order.show', encrypt($orderId)) : route('seller.preorder-order.show', encrypt($orderId)); $orderCode = "".$orderCode.""; $notifyContent = str_replace('[[order_code]]', $orderCode, $notifyContent); @endphp @endif

    {!! $notifyContent !!}

    {{ date('F j Y, g:i a', strtotime($notification->created_at)) }}
  • @endif @empty
  • {{ translate('No notification found') }}
  • @endforelse