@php
$userResponse = isset($event) && auth()->check()
? $event->responses()->where('user_id', auth()->id())->first()
: null;
$responesColors = match($userResponse->response ?? '') {
'accepted' => 'success',
'rejected' => 'danger',
'maybe' => 'warning',
'pending' => 'secondary',
default => "secondary",
};
$responesPriority = match($userResponse->priority ?? '') {
'high' => 'danger',
'medium' => 'warning',
'low' => 'info',
'none' => 'secondary',
default => "secondary",
};
@endphp
@if($userResponse)
{{ __('labels.status') }}:
{{ ucfirst($userResponse->response) }}
@if($userResponse->priority)
{{ __('labels.priority') }}:
{{ ucfirst($userResponse->priority) }}
@endif
{{ __('labels.responded') }}:
{{ $userResponse?->responded_at?->format('Y-m-d H:i') }}
@if($userResponse->reason)
{{ __('labels.reason') }}:
{{ $userResponse->reason }}
@endif
@endif
@if(
$userResponse &&
(
(isset($event) && $event->started_at && now()->lt($event->started_at)) ||
(isset($event) && $event->ended_at && now()->gt($event->ended_at))
)
)
@elseif(isset($event) && $event->started_at && now()->lt($event->started_at))
{{-- Voting Not Started --}}
@elseif(isset($event) && $event->ended_at && now()->gt($event->ended_at))
{{-- Voting Ended --}}
@else
{{ isset($userResponse) ? __('labels.update_response') : __('labels.submit_response') }}
@endif