| @lang('modules.menu.itemName') | @lang('modules.menu.discount') | @lang('modules.menu.validFrom') | @lang('modules.menu.validTo') | @lang('app.status') | @lang('app.action') |
|---|---|---|---|---|---|
| @php $itemName = 'N/A'; if ($promotion->menuItem) { // Use the accessor which handles translations $itemName = $promotion->menuItem->item_name ?? ''; // Also check raw attribute as fallback if (empty(trim($itemName))) { $itemName = trim($promotion->menuItem->attributes['item_name'] ?? ''); } $itemName = trim($itemName) ?: 'Unnamed Item'; } @endphp {{ $itemName }} | @if($promotion->discount_type === 'fixed') {{ currency_format($promotion->discount_value, restaurant()->currency_id) }} @lang('app.fixed') @else {{ $promotion->discount_value }}% @endif | {{ $promotion->valid_from ? $promotion->valid_from->timezone(timezone())->format('Y-m-d H:i') : 'N/A' }} | {{ $promotion->valid_to ? $promotion->valid_to->timezone(timezone())->format('Y-m-d H:i') : 'N/A' }} | @if($promotion->isValid()) @lang('app.active') @else @if(!$promotion->is_active) @lang('app.inactive') @elseif($promotion->valid_from && now() < $promotion->valid_from) @lang('app.upcoming') @else @lang('app.expired') @endif @endif |
@if(user_can('Update Menu Item'))
|
| @lang('messages.noPromotionsAdded') | |||||
@lang('modules.menu.deletePromotionMessage')
@php $deleteItemName = 'N/A'; if ($promotionToDelete && $promotionToDelete->menuItem) { // Use the accessor which handles translations $deleteItemName = $promotionToDelete->menuItem->item_name ?? ''; // Also check raw attribute as fallback if (empty(trim($deleteItemName))) { $deleteItemName = trim($promotionToDelete->menuItem->attributes['item_name'] ?? ''); } $deleteItemName = trim($deleteItemName) ?: 'Unnamed Item'; } @endphp {{ $deleteItemName }} - @if($promotionToDelete->discount_type === 'fixed') {{ currency_format($promotionToDelete->discount_value, restaurant()->currency_id) }} @lang('app.fixed') @else {{ $promotionToDelete->discount_value }}% @endif
@else @lang('modules.menu.deletePromotionMessage') @endif