@extends('crm.layouts.app') @section('title', 'Health Questionnaire Responses') @section('content')
{{ $healthQuestionnaire->title }}
@if($healthQuestionnaire->description){{ $healthQuestionnaire->description }}
@endif{{ session('success') }}
{{ session('error') }}
| Client | Health Score | Risk Level | Status | Submitted | Approved By | Actions |
|---|---|---|---|---|---|---|
|
{{ $response->client->name ?? 'Unknown Client' }}
@if($response->client->email)
{{ $response->client->email }}
@endif
|
@if($response->health_score)
{{ number_format($response->health_score, 1) }}
out of 10
@else
Not calculated
@endif
|
@php $riskLevel = $response->getHealthRisk(); $riskColor = match($riskLevel) { 'low' => 'bg-green-50 text-green-700 ring-green-600/20', 'medium' => 'bg-yellow-50 text-yellow-800 ring-yellow-600/20', 'high' => 'bg-orange-50 text-orange-700 ring-orange-600/20', 'very_high' => 'bg-red-50 text-red-700 ring-red-600/20', default => 'bg-gray-50 text-gray-600 ring-gray-500/10' }; @endphp {{ $response->getHealthRiskLabel() }} | @php $status = $response->getStatus(); $statusColor = match($status) { 'approved' => 'bg-green-50 text-green-700 ring-green-600/20', 'rejected' => 'bg-red-50 text-red-700 ring-red-600/20', 'pending' => 'bg-yellow-50 text-yellow-800 ring-yellow-600/20', 'incomplete' => 'bg-gray-50 text-gray-600 ring-gray-500/10', default => 'bg-gray-50 text-gray-600 ring-gray-500/10' }; @endphp {{ ucfirst($status) }} |
{{ $response->completed_at ? $response->completed_at->format('M j, Y') : $response->created_at->format('M j, Y') }}
{{ $response->completed_at ? $response->completed_at->format('g:i A') : $response->created_at->format('g:i A') }}
|
@if($response->approvedBy)
{{ $response->approvedBy->name }}
@if($response->approved_at)
{{ $response->approved_at->format('M j, Y') }}
@endif
@else
—
@endif
|
|
No responses foundNo clients have submitted responses to this questionnaire yet |
||||||