@extends('admin.layout.master')
@section('css')
@endsection
@section('content')
@php
$activeStatusTab = $activeStatusTab ?? '';
$statusCounts = $statusCounts ?? [];
$statusTabs = array_merge(
['' => __('admin.all')],
collect(App\Enums\RideStatus::toArray())->mapWithKeys(fn ($status) => [$status => __('apis.ride_status.' . $status)])->all()
);
@endphp
@foreach ($statusTabs as $statusValue => $statusLabel)
@php
$tabColor = match ($statusValue) {
'' => 'primary',
App\Enums\RideStatus::SCANNING => 'info',
App\Enums\RideStatus::ACTIVE => 'success',
App\Enums\RideStatus::ENDING => 'info',
App\Enums\RideStatus::COMPLETED => 'primary',
App\Enums\RideStatus::CANCELLED => 'danger',
default => 'light',
};
@endphp
-
{{ $statusLabel }}
{{ $statusCounts[$statusValue] ?? 0 }}
@endforeach
@haspermission('admin.master-export')
{{ __('admin.export') }}
@endhaspermission
@endsection
@section('js')
@include('admin.shared.filter_js', ['index_route' => route('admin.rides.index'), 'defer_initial_load' => true])
@endsection