{{ __('Dashboard') }}

{{ __('The dashboard shows your activity feed, recent matches, and unread messages. Use the feed filters to see posts from people you follow, or discover new members.') }}
{{-- Free plan usage card (top, free users only — not for ORG) --}} @if (!$user->is_premium && !$user->isOrg()) @php $matchesPct = $freeMatchesLimit > 0 ? min(100, round(($freeMatchesUsed / $freeMatchesLimit) * 100)) : 100; $msgPct = $freeMessagesLimit > 0 ? min(100, round(($freeMessagesUsed / $freeMessagesLimit) * 100)) : 100; @endphp

{{ __('Free plan') }}

💎 {{ __('Upgrade') }}
{{ __('Matches') }} {{ $freeMatchesUsed }} / {{ $freeMatchesLimit }}
{{ __('Messages sent') }} {{ $freeMessagesUsed }} / {{ $freeMessagesLimit }}

{{ __('Upgrade to Premium for unlimited likes, messages, matches and more.') }}

@endif {{-- Personal overview --}} @php $notifRows = [ [ 'key' => 'messages', 'label' => __('Unread messages'), 'emoji' => '💬', 'count' => $unreadMessages, 'show' => true, 'href' => route('chat.index'), ], [ 'key' => 'groups', 'label' => __('Group invitations'), 'emoji' => '🏘', 'count' => $pendingGroupInvites, 'show' => (bool) $user->notify_group_invite, 'href' => '#', ], [ 'key' => 'events', 'label' => __('Event invitations'), 'emoji' => '📅', 'count' => $pendingEventInvites, 'show' => (bool) $user->notify_event_invite, 'href' => '#', ], ]; $visibleRows = array_filter($notifRows, fn($r) => $r['show']); $allZero = collect($visibleRows)->every(fn($r) => $r['count'] === 0); @endphp
{{-- Likes & Matches — not shown for ORG accounts --}} @if (!$user->isOrg()) @endif {{-- /isOrg --}} {{-- Notifications --}}

{{ __('Notifications') }}

{{ __('Configure') }} →
@if ($allZero)

✓ {{ __('No new notifications') }}

@endif
@foreach ($visibleRows as $row) {{ $row['emoji'] }} {{ $row['label'] }} {{ $row['count'] }} @endforeach
{{-- Profile & Account --}}
{{-- Profile section --}}

{{ __('Profile') }}

@php $profileReady = $user->isOrg() ? $profileComplete : ($profileComplete && $hasPhoto); @endphp @if ($profileReady)

✓ {{ __('Complete') }}

👁 {{ __('Visible to other members') }} 🙈 {{ __('Hidden from members') }}

@if (!$user->is_pro) @endif @else

{{ __('Incomplete') }}

@if ($user->isOrg()) {{ __('Fill in your organisation name, core activity and target audience') }} @elseif (!$profileComplete && !$hasPhoto) {{ __('Add your info and a photo to appear in the list') }} @elseif (!$profileComplete) {{ __('Fill in all required fields to appear in the list') }} @else {{ __('Add a photo to appear in the list') }} @endif

@endif {{ __('Edit profile') }} → {{-- Divider --}}
{{-- Account section --}}

{{ __('Account') }}

@if ($user->is_premium || $user->isOrg())

@if ($user->isOrg()) 🏢 {{ __('Organisation') }} @elseif ($user->isIndividualPro()) 🏅 {{ __('PRO') }} @else 💎 {{ __('Premium') }} @endif

@if ($user->subscription_ends_at)

{{ $user->subscription_status === 'cancelled' ? __('Access until') : __('Renews on') }} {{ $user->subscription_ends_at->format('d/m/Y') }}

@endif {{ __('Manage subscription') }} → @else

{{ __('Free account') }}

{{ __('Upgrade to see full profile details, match, message, filter, create groups and events and more') }}

💎 {{ __('Upgrade to Premium') }} → @endif
{{-- Referral card — shown to premium users (not ORG) --}} @if ($user->is_premium && !$user->isOrg())

{{ __('Refer a friend') }}

{{ __('Share your referral link — every friend who subscribes to Premium earns you a free month.') }} @if ($referralCount > 0) {{ trans_choice('You\'ve earned :count free month so far.|You\'ve earned :count free months so far.', $referralCount, ['count' => $referralCount]) }} @endif

@endif {{-- Community feed widget --}}

{{ __('Community') }}

{{ __('View all posts') }} →
@forelse ($recentPosts as $post) @php $author = $post->user; @endphp
@if ($author->primaryPhoto) {{ $author->name }} @else
@endif
@if ($author->profile) {{ $author->name }} @else {{ $author->name }} @endif {{ $post->created_at->diffForHumans() }}

{{ $post->body }}

@empty

{{ __('No posts yet. Be the first to share something!') }}

@endforelse @if ($recentPosts->isNotEmpty()) @endif
@push('bottom-bar-buttons') @if (!$user->isOrg()) {{ __('My plan') }} @if (!$user->signalPlan?->is_setup) @endif S O S @endif {{-- /isOrg --}} @endpush