@include('admin::partials.title-pad', [
'title' => 'view your unavailability',
'search' => $search,
'searchPlaceholder' => __('placeholder.search_name'),
'create' => '',
'list' => $staffUnavailabilities,
])
| ID |
Staff |
Branch |
Date |
Day |
Slot |
@php
$groupedSlots = [];
foreach ($staffUnavailabilities as $staffUnavailability) {
$date = $staffUnavailability->date ?? '-';
$name = $staffUnavailability->user->name ?? '-';
$branchName = $staffUnavailability->workshopWorkHour->workshop->name_en ?? '-';
$day = isset($staffUnavailability->workshopWorkHour->day) ? ucfirst($staffUnavailability->workshopWorkHour->day) : '-';
if (!isset($groupedSlots[$date])) {
$groupedSlots[$date] = [];
}
$groupedSlots[$date][] = [
'user_name' => $staffUnavailability->user->name ?? '-',
'user_email' => $staffUnavailability->user->email ?? '-',
'branch_name' => $staffUnavailability->workshopWorkHour->workshop->name_en ?? '-',
'day' => $day,
'from_time' => $staffUnavailability->from_time ?? '-',
'to_time' => $staffUnavailability->to_time ?? '-',
];
}
@endphp
@forelse ($groupedSlots as $date => $slots)
| {{ $loop->iteration }} |
{{ $name }} |
{{ $branchName }} |
{{ $date }} |
{{ $day }} |
@foreach ($slots as $slot)
{{ \App\Helpers\GeneralHelper::convertAMPM2($slot['from_time']) }}
-
{{ \App\Helpers\GeneralHelper::convertAMPM2($slot['to_time']) }}
@if (!$loop->last)
@endif
@endforeach
|
@empty
|
{{ __('admin::message.no_records_found') }}
|
@endforelse
{{-- Pagination --}}
{{ $staffUnavailabilities->appends(request()->input())->links('admin::partials.pagination') }}
{{-- Pagination End --}}