@extends('admin.layout.master') @php $statusBadge = match ($scooter->status) { App\Enums\ScooterStatus::ACTIVE => 'success', App\Enums\ScooterStatus::IN_RIDE => 'primary', App\Enums\ScooterStatus::MAINTENANCE => 'warning', App\Enums\ScooterStatus::OUT_OF_SERVICE => 'danger', default => 'secondary', }; $formatCoord = ($scooter->lat && $scooter->lng) ? number_format($scooter->lat, 6) . ', ' . number_format($scooter->lng, 6) : null; $mapsUrl = $formatCoord ? 'https://www.google.com/maps?q=' . $scooter->lat . ',' . $scooter->lng : null; $avgDuration = (int) ($stats['avg_duration_seconds'] ?? 0); $avgDurationFormatted = sprintf('%02d:%02d', intdiv($avgDuration, 60), $avgDuration % 60); @endphp @section('css') @if($formatCoord) @endif @endsection @section('content')

{{ __('admin.show_scooter') }}

{{ $scooter->code }}
{{ __('apis.scooter_status.' . $scooter->status) }} {{ __('admin.lock') }} {{ __('admin.unlock') }} {{ __('admin.edit') }} {{ __('admin.back') }}
{{ $scooter->code }}
{{ __('admin.battery') }}: {{ $scooter->battery_percent }}%
{{ __('admin.main_data') }}
{{ __('admin.scooter_code') }}: {{ $scooter->code }}
{{ __('admin.model') }}: {{ $scooter->model ?? '—' }}
{{ __('admin.serial_number') }}: {{ $scooter->serial_number ?? '—' }}
{{ __('admin.km_can_run') }}: {{ $scooter->km_can_run }} km
{{ __('admin.city') }}: {{ $scooter->city?->name ?? '—' }}
{{ __('admin.provider') }}: @if($scooter->provider) {{ $scooter->provider->name }} @else {{ __('admin.unassigned') }} @endif
{{ __('admin.assigned_at') }}: {{ $scooter->assigned_at?->format('Y-m-d H:i') ?? '—' }}
{{ __('admin.last_used_at') }}: @if($scooter->last_used_at) {{ $scooter->last_used_at->format('Y-m-d H:i') }} @else {{ __('admin.scooter_not_used_yet') }} @endif
{{ __('admin.created_at') }}: {{ $scooter->created_at?->format('Y-m-d H:i') ?? '—' }}
{{ __('admin.location_information') }}
{{ __('admin.coordinates') }}: @if($formatCoord) {{ $formatCoord }} {{ __('admin.open_in_maps') }} @else {{ __('admin.current_location_not_available') }} @endif
@if($formatCoord)
@endif

{{ __('admin.fleet_statistics') }}
{{ __('admin.rides_count') }} {{ number_format($scooter->rides_count) }}
{{ __('admin.completed_rides') }} {{ number_format($scooter->completed_rides_count) }}
{{ __('admin.total_revenue') }} {{ number_format($stats['total_revenue'], 2) }} {{ __('admin.sar') }}
{{ __('admin.avg_duration') }} {{ $avgDuration > 0 ? $avgDurationFormatted : '—' }}
{{ __('admin.distance') }} {{ number_format($stats['total_distance_km'], 2) }} km

{{ __('admin.scooter_action_history') }}
@include('admin.scooters.parts.action_histories', ['actionHistories' => $actionHistories])

{{ __('admin.recent_rides') }}
@include('admin.scooters.parts.recent_rides', ['rides' => $rides])
@endsection @section('js') @if($formatCoord) @endif @endsection