@props(['featuredElderly' => []])
@if(!empty($featuredElderly) && isset($featuredElderly[0]['is_featured']) && $featuredElderly[0]['is_featured'])

Featured Elderly

Meet the elderly individuals who need your support. Your donation can make a significant difference in their lives.

@else

Recent Profiles

Meet some of our recent elderly profiles who need your support. Your donation can make a significant difference in their lives.

@endif
View all profiles
@if(empty($featuredElderly))
@for($i = 0; $i < 3; $i++)
@endfor
@else
@foreach($featuredElderly as $index => $profile)
@php $imageUrl = isset($profile['image']) ? $profile['image'] : (isset($profile['images']) && !empty($profile['images']) ? $profile['images'][0] : asset('images/placeholder.jpg')); // Create descriptive alt text $imageAlt = "{$profile['name']}, {$profile['age']} years old from {$profile['location']}"; @endphp {{ $imageAlt }} @if(isset($profile['is_featured']) && $profile['is_featured'])
Featured
@endif

{{ $profile['name'] }}

{{ $profile['age'] }} years
{{ $profile['location'] }}

{{ \Illuminate\Support\Str::limit($profile['story'], 120) }}

@php // Prevent division by zero $goalAmount = $profile['goal'] ?? 0; $raisedAmount = $profile['raised'] ?? 0; $progressPercentage = isset($profile['progress_percentage']) ? $profile['progress_percentage'] : ($goalAmount > 0 ? min(round(($raisedAmount / $goalAmount) * 100), 100) : 0); $progressId = 'progress-' . md5($goalAmount . $raisedAmount . uniqid()); @endphp
{{ $progressPercentage }}%
{{ isset($profile['formatted_raised']) ? $profile['formatted_raised'] : ('$' . number_format($raisedAmount, 0, '.', ',')) }} raised Goal: {{ isset($profile['formatted_goal']) ? $profile['formatted_goal'] : ('$' . number_format($goalAmount, 0, '.', ',')) }}
@endforeach
@endif
@once @endonce