@extends('layouts.app') @section('title', 'My Profile') @section('content') @php $user = auth()->user(); $profile = optional($user->userprofile); @endphp {{-- ── Page Header ────────────────────────────────────────────────── --}}

My Profile

Your personal information and membership details

{{-- ── Col 1: Avatar + Church ───────────────────────────────────── --}}
{{-- Avatar Card --}}
@if($profile->avatar) @else
{{ strtoupper(substr($profile->firstname ?? $user->name, 0, 1)) }}
@endif

{{ $profile->firstname }} {{ $profile->lastname }}

{{ $user->email }}

{{ ucfirst($profile->status ?? 'active') }} @if($profile->membership_type) {{ ucfirst($profile->membership_type) }} @endif
{{-- Church Card --}}

Church

{{ optional($user->church)->name }}

{!! optional($user->church)->fulladdress() !!}

Id Card

  Print
@include('member.idcard.idcard')
{{-- ── Col 2: Personal / Address / Membership ───────────────────── --}}
{{-- Personal Details --}}

Personal Details

@php $fields = [ ['label' => 'First Name', 'value' => $profile->firstname], ['label' => 'Last Name', 'value' => $profile->lastname], ['label' => 'Gender', 'value' => ucfirst($profile->gender ?? '')], ['label' => 'Date of Birth', 'value' => $profile->date_of_birth ? date('d M Y', strtotime($profile->date_of_birth)) : null], ['label' => 'Mobile', 'value' => $user->mobile_no], ['label' => 'Email', 'value' => $user->email], ['label' => 'Profession', 'value' => ucwords(str_replace('_', ' ', $profile->profession ?? ''))], ['label' => 'Marriage Status', 'value' => ucwords(str_replace('_', ' ', $profile->marriage_status ?? ''))], ]; @endphp @foreach($fields as $field)
{{ $field['label'] }}
{{ $field['value'] ?: '—' }}
@endforeach
{{-- Address --}}

Address

@php $address = [ ['label' => 'Street', 'value' => $profile->address], ['label' => 'City', 'value' => optional($profile->city)->name], ['label' => 'State', 'value' => optional($profile->state)->name], ['label' => 'Country', 'value' => optional($profile->country)->name], ['label' => 'Pincode', 'value' => $profile->pincode], ]; @endphp @foreach($address as $row)
{{ $row['label'] }}
{{ $row['value'] ?: '—' }}
@endforeach
{{-- Membership --}}

Membership

@php $membership = [ ['label' => 'Type', 'value' => ucfirst($profile->membership_type ?? '')], ['label' => 'Member Since', 'value' => $profile->membership_start_date ? date('d M Y', strtotime($profile->membership_start_date)) : null], ['label' => 'Was Baptized', 'value' => ucfirst($profile->was_baptized ?? '')], ]; if ($profile->was_baptized === 'yes') { $membership[] = ['label' => 'Baptism Date', 'value' => $profile->baptism_date ? date('d M Y', strtotime($profile->baptism_date)) : null]; } @endphp @foreach($membership as $row)
{{ $row['label'] }}
{{ $row['value'] ?: '—' }}
@endforeach
{{-- ── Col 3: Family Tree ────────────────────────────────────────── --}}

Family Tree

@endsection