@extends('layouts.admin') @section('title', 'Bug Report Details - EV Charging Network') @section('breadcrumb_title', 'Client Requests') @section('breadcrumb_link', route('status-reports.index')) @section('breadcrumb_sub_title', 'Details') @section('page_title', 'Bug Report Details') @section('content')
@if (session('success')) @endif @if (session('error')) @endif
Bug Report Details

View detailed information about the client bug report.

@if ($statusReport) @if ($statusReport->status == 0)
Client's Bug Report Message
Pending
{{ $statusReport->client ? $statusReport->client->full_name : 'Deleted Client' }}
Reported by: {{ $statusReport->client ? $statusReport->client->full_name : 'Deleted Client' }}

Reported on: {{ $statusReport->created_at->format('M d, Y h:i A') }}

{{ $statusReport->requested_status ?? 'Bug Report' }}
Message

{{ $statusReport->description ?? 'No message provided.' }}

Update Charging Point Details
@csrf
Address
Technical Details
Operating Hours
@php $is24_7 = $statusReport->chargingPoint ->timeLines && $statusReport->chargingPoint->timeLines ->where('from', '00:00:00') ->where('to', '23:59:00') ->count() > 0; @endphp
Plug Types
@foreach ($plugTypes as $plugType)
@php $currentQuantity = $statusReport->chargingPoint->plugTypes ->where('id', $plugType->id) ->first() ? $statusReport->chargingPoint->plugTypes ->where('id', $plugType->id) ->first()->pivot->quantity : 0; @endphp
@endforeach
Amenities
@foreach ($amenities as $amenity)
id, $statusReport->chargingPoint->amenities->pluck('id')->toArray()) ? 'checked' : '' }}>
@endforeach
Pricing and Access
Status
Additional Information
@else
Client's Bug Report Message
{{ $statusReport->status == 1 ? 'Approved' : 'Rejected' }}
{{ $statusReport->client ? $statusReport->client->full_name : 'Deleted Client' }}
Reported by: {{ $statusReport->client ? $statusReport->client->full_name : 'Deleted Client' }}

Reported on: {{ $statusReport->created_at->format('M d, Y h:i A') }}

{{ $statusReport->requested_status ?? 'Bug Report' }}
{{ $statusReport->status == 1 ? 'Approved' : 'Rejected' }} by: {{ $statusReport->approvedBy ? $statusReport->approvedBy->first_name . ' ' . $statusReport->approvedBy->last_name : 'Admin' }}

{{ $statusReport->status == 1 ? 'Approved' : 'Rejected' }} on: {{ $statusReport->approved_at ? $statusReport->approved_at->format('M d, Y h:i A') : 'N/A' }}

Message

{{ $statusReport->description ?? 'No message provided.' }}

Charging Point Details
@if ($statusReport->chargingPoint->location_image_url) location_image @else

No Location Image

@endif

{{ $statusReport->chargingPoint->name }}

{{ $statusReport->chargingPoint->description ?? '' }}


Specifications
Latitude
{{ $statusReport->chargingPoint->lattitude ?? 'N/A' }}
Longitude
{{ $statusReport->chargingPoint->longitude ?? 'N/A' }}
Connector Types
@if ($statusReport->chargingPoint->plugTypes && $statusReport->chargingPoint->plugTypes->count() > 0) {{ $statusReport->chargingPoint->plugTypes->map(function ($plugType) {return $plugType->name . ' x ' . $plugType->pivot->quantity;})->join(', ') }} @else N/A @endif
Network
{{ $statusReport->chargingPoint->network->name ?? 'N/A' }}
Max Power
{{ $statusReport->chargingPoint->powerOutput->name ?? 'N/A' }}
Charger Status
@php $chargerStatus = \App\Enums\ChargingPointEnum::tryFrom( $statusReport->chargingPoint ->charger_status, ); $chargerStatusClass = [ 0 => 'badge-danger', 1 => 'badge-success', 2 => 'badge-warning', 4 => 'badge-secondary', ]; $badgeClass = $chargerStatusClass[ $statusReport->chargingPoint ->charger_status ] ?? 'badge-secondary'; @endphp {{ $chargerStatus ? $chargerStatus->label() : 'Unknown' }}
Price
{{ $statusReport->chargingPoint->free_to_use ? 'Free' : 'LKR ' . $statusReport->chargingPoint->payment_price }}
Amenities
@if ($statusReport->chargingPoint->amenities && $statusReport->chargingPoint->amenities->count() > 0) @foreach ($statusReport->chargingPoint->amenities as $amenity)
{{ $amenity->name }}
@endforeach @else
No amenities available
@endif
@if ($statusReport->chargingPoint->access_instructions)
Access Instructions

{{ $statusReport->chargingPoint->access_instructions }}

@endif @if ($statusReport->chargingPoint->additional_notes)
Additional Notes

{{ $statusReport->chargingPoint->additional_notes }}

@endif
@endif @else
Bug reports not found.
@endif
@endsection @section('scripts') @endsection