@php // Get data from the Livewire component properties // These are now loaded via the cached mail system $recentActivities = $this->recentActivities ?? []; $upcomingTasks = $this->upcomingTasks ?? []; $upcomingEvents = $this->upcomingEvents ?? []; @endphp {{-- ROW: Recent Activities • Upcoming Tasks • Upcoming Events --}}
{{-- Recent Activities --}} Recent Activities @if (count($recentActivities))
    @foreach ($recentActivities as $act)
  • {{ $act['title'] ?? 'Activity' }}
    @if(!empty($act['by'])) by {{ $act['by'] }}@endif @if(!empty($act['by']) && !empty($act['at'])) @endif @if(!empty($act['at'])) @endif
  • @endforeach
@else
No recent activity yet.
@endif
View all
{{-- Upcoming Tasks --}} Upcoming Tasks @if (count($upcomingTasks))
    @foreach ($upcomingTasks as $task) @php $priority = $task['priority'] ?? null; @endphp
  • {{ $task['title'] ?? 'Task' }}
    @if(!empty($task['due'])) Due {{ \Illuminate\Support\Carbon::parse($task['due'])->toFormattedDateString() }} @endif @if(!empty($task['due']) && $priority) @endif @if($priority) Priority: {{ $priority }} @endif
    @if($priority) {{ $priority }} @endif
  • @endforeach
@else
No upcoming tasks.
@endif
View all
{{-- Upcoming Events --}} Upcoming Events @if (count($upcomingEvents))
    @foreach ($upcomingEvents as $ev)
  • {{ $ev['title'] ?? 'Event' }}
    @if(!empty($ev['starts_at'])) @endif @if(!empty($ev['starts_at']) && !empty($ev['location'])) @endif @if(!empty($ev['location'])) {{ $ev['location'] }} @endif
  • @endforeach
@else
No upcoming events.
@endif
Open calendar