@extends('front_end.layouts.home') @php $showRightSidebar = false; @endphp @section('title', 'Blood Request Details') @section('left_sidebar') @include('front_end.pages.bloodbank.bloodbank_left_sidebar') @endsection @section('content')

Blood Request Details

View detailed information about this blood request

@if($request->user_id == Auth::id() && $request->status != 'fulfilled' && $request->status != 'cancelled') @endif
Request Summary
{{ $request->blood_type }}

{{ $request->reason ?: 'Blood Requirement' }}

@php $urgencyBadge = $request->urgency == 'emergency' ? 'danger' : ($request->urgency == 'urgent' ? 'warning' : 'primary'); $statusBadge = $request->status == 'fulfilled' ? 'success' : ($request->status == 'in_progress' ? 'info' : ($request->status == 'cancelled' ? 'danger' : 'secondary')); @endphp {{ ucfirst($request->urgency) }} {{ str_replace('_', ' ', ucfirst($request->status)) }} Posted {{ \Carbon\Carbon::parse($request->created_at)->diffForHumans() }}
Hospital/Location

{{ $request->hospital_name }}

{{ $request->hospital_address }}

Contact Information

{{ $request->contact_phone }}

@if($request->user->email)

{{ $request->user->email }}

@endif
Blood Requirement
{{ $request->units_needed }}

Units

{{ $request->blood_type }} blood type

Timeline

Needed by: {{ \Carbon\Carbon::parse($request->needed_by)->format('M d, Y') }}

{{ \Carbon\Carbon::parse($request->needed_by)->diffForHumans() }}

@if($request->reason)
Request Reason

{{ $request->reason }}

@endif @if($request->latitude && $request->longitude)
Location
@endif
Donation Progress
@php $progress = $request->donations_count > 0 ? min(100, ($request->donations_count / $request->units_needed) * 100) : 0; $progressColor = $progress < 30 ? 'danger' : ($progress < 70 ? 'warning' : 'success'); @endphp

{{ $request->donations_count }}

of {{ $request->units_needed }}

{{ $request->donations_count }} units donated out of {{ $request->units_needed }} needed

@if($request->status != 'fulfilled' && $request->status != 'cancelled' && \Carbon\Carbon::parse($request->needed_by)->isFuture()) @if($canDonate) @else
{{ $compatibilityMessage ?: 'You are not eligible to donate to this request.' }}
@endif @elseif($request->status == 'fulfilled')
This request has been fulfilled
@elseif($request->status == 'cancelled')
This request has been cancelled
@else
The needed by date has passed
@endif
@if(count($request->donations) > 0)
Donations
{{ count($request->donations) }} donations
@foreach($request->donations as $donation) @endforeach
Donor Blood Type Units Donation Date Status
@if($donation->user->avatar) {{ $donation->user->name }} @else
{{ strtoupper(substr($donation->user->name, 0, 1)) }}
@endif

{{ $donation->user->name }}

{{ $donation->blood_type }} {{ $donation->units }} {{ \Carbon\Carbon::parse($donation->donation_date)->format('M d, Y') }} @php $statusBadge = $donation->status == 'completed' ? 'success' : ($donation->status == 'scheduled' ? 'info' : ($donation->status == 'cancelled' ? 'danger' : 'secondary')); @endphp {{ ucfirst($donation->status) }}
@endif
Requester Information
@if($request->user->avatar) {{ $request->user->name }} @else
{{ strtoupper(substr($request->user->name, 0, 1)) }}
@endif
{{ $request->user->name }}

Member since {{ \Carbon\Carbon::parse($request->user->created_at)->format('M Y') }}

@if($request->user->id != Auth::id()) View Profile @if($request->user->phone) Contact @endif @else This is your request @endif
@if($request->user_id == Auth::id() && $request->status != 'fulfilled' && $request->status != 'cancelled') @endif @endsection @section('extra-js') @endsection