@php $meeting = $this->nextMeeting(); @endphp
@if ($meeting)
{{ $this->meetingCountdownLabel($meeting->meeting->starts_at) }}
@endif
@if (! $meeting)
Aucune réunion prévue
@else
{{ $meeting->meeting->starts_at->format('H:i') }}
{{ $meeting->title }} — {{ $meeting->project->code }}
@php
$attendees = $meeting->meeting->attendees->filter(fn ($a) => $a->person !== null);
$organizer = $meeting->meeting->organizer;
$hasOrganizerAsAttendee = $organizer && $attendees->contains(fn ($a) => $a->person_id === $organizer->id);
if ($organizer && ! $hasOrganizerAsAttendee) {
$organizerAttendee = new \App\Models\ElementMeetingAttendee([
'person_id' => $organizer->id,
'is_organizer' => true,
]);
$organizerAttendee->setRelation('person', $organizer);
$attendees = $attendees->prepend($organizerAttendee);
}
$visible = $attendees->take(6);
$overflow = $attendees->skip(6);
@endphp
@foreach ($visible as $attendee)
@php $color = $attendee->person->avatar_color ?? '#9CA3AF'; @endphp
$attendee->is_organizer,
'relative z-10' => $attendee->is_organizer,
])
style="background-color: {{ $attendee->is_organizer ? $color : $color.'26' }}; color: {{ $attendee->is_organizer ? '#fff' : $color }}"
x-tooltip="{ content: @js($attendee->person->full_name), theme: $store.theme }">
{{ $attendee->person->initials }}
@endforeach
@if ($overflow->isNotEmpty())
@foreach ($overflow as $attendee)
{{ $attendee->person->full_name }}
@endforeach
@endif
@if ($meeting->meeting->online_meeting_url)
Rejoindre
@endif
@endif