@if(session('notification_status'))
{{ session('notification_status') }}
@endif
@php
$selectedUnreadCount = $category === 'all'
? $unreadCount
: (int) ($categoryUnreadCounts[$category] ?? 0);
$baseQuery = [
'filter' => $filter === 'unread' ? 'unread' : null,
'category' => $category !== 'all' ? $category : null,
'priority' => $priority !== 'all' ? $priority : null,
];
$categoryIcons = [
'friends' => '👥',
'groups' => '🎟️',
'group_visits' => '📅',
'road_trips' => '🧭',
'meetups' => '📍',
'ride_together' => '🎢',
'trip_chat' => '💬',
'trip_program' => '🗓️',
'teams' => '🏁',
'visit_live' => '⚡',
'community' => '📷',
'progression' => '🏆',
'generic' => '🔔',
];
@endphp
⚙️
{{ __('ui.notifications_preferences_title') }}
{{ __('ui.notifications_preferences_intro_v3') }}
🖥️
{{ __('ui.notifications_browser_title') }}
{{ __('ui.notifications_browser_intro') }}
{{ __('ui.notifications_browser_site_open') }}
{{ __('ui.notifications_browser_inactive') }}
@forelse($notifications as $notification)
@php
$payload = is_array($notification->payload) ? $notification->payload : [];
$payload['attraction'] = $payload['attraction'] ?? $payload['attraction_name'] ?? '';
$payload['wait'] = $payload['wait'] ?? $payload['wait_minutes'] ?? $payload['wait_time'] ?? '';
$isUnread = $notification->read_at === null;
$icon = $categoryIcons[$notification->category] ?? '🔔';
$categoryLabelKey = 'ui.notifications_category_'.$notification->category;
$categoryLabel = trans()->has($categoryLabelKey)
? __($categoryLabelKey)
: __('ui.notifications_category_generic');
@endphp
{{ $icon }}
{{ $categoryLabel }}
@if(($notification->priority ?? 'normal') !== 'normal')
{{ __('ui.notifications_priority_'.$notification->priority) }}
@endif
{{ __($notification->title_key, $payload) }}
{{ __($notification->body_key, $payload) }}
@empty
🔔
{{ $filter === 'unread' ? __('ui.notifications_empty_unread_title') : __('ui.notifications_empty_title') }}
{{ $filter === 'unread' ? __('ui.notifications_empty_unread_text') : __('ui.notifications_empty_text') }}
@endforelse
@if($notifications->hasPages())
@endif