Files
kulakpos_web/Modules/MarketingAddon/resources/views/message-logs/datas.blade.php

55 lines
2.8 KiB
PHP
Raw Normal View History

2026-05-14 11:55:22 +07:00
<div class="responsive-table m-0">
<table class="table align-middle" id="erp-table">
<thead class="table-light">
<tr>
<th>{{ __('SL') }}.</th>
<th class="text-start">{{ __('Date & Time') }}</th>
<th class="text-start">{{ __('Title') }}</th>
<th class="text-start">{{ __('Message') }}</th>
<th class="text-start">{{ __('Message To') }}</th>
<th class="text-start">{{ __('Type') }}</th>
<th class="text-center">{{ __('Status') }}</th>
<th>{{ __('Action') }}</th>
</tr>
</thead>
<tbody>
@foreach ($message_logs as $message)
<tr>
<td>{{ $message_logs->firstItem() + $loop->index }}</td>
<td class="text-start">{{ formatted_date($message->send_at) }} {{ formatted_time($message->send_at) }}</td>
<td class="text-start">{{ $message->title }}</td>
<td class="text-start">{!! Str::words($message->message, 5, '...') !!}</td>
@if ($message->channel == 'email')
<td class="text-start">{{ $message->user?->email }}</td>
@else
<td class="text-start">{{ $message->phone }}</td>
@endif
<td class="text-start">{{ ucfirst($message->channel) }}</td>
<td class="text-center">
@if ($message->status == 'success')
<span class="success-badge">{{__('Success')}}</span>
@elseif ($message->status == 'failed')
<span class="failed-badge">{{__('Failed')}}</span>
@else
<span class="pending-badge">{{__('Pending')}}</span>
@endif
</td>
<td class="d-print-none">
<a href="#msg-log-view-modal" data-bs-toggle="modal" class="view-details-btn message-view-btn"
data-title="{{ $message->title }}"
data-message="{{ $message->message }}"
data-message-to="{{ $message->channel == 'email' ? $message->user?->email : $message->phone }}"
data-date="{{ formatted_date($message->send_at) }} {{ formatted_time($message->send_at) }}"
data-type="{{ ucfirst($message->channel) }}">
{{__('View Details')}}
</a>
</td>
</tr>
@endforeach
</tbody>
</table>
</div>
<div class="mt-3">
{{ $message_logs->links('vendor.pagination.bootstrap-5') }}
</div>