resources/views/widgets/appointment/panel/_body.blade.php
{{-- Appointment Panel Partial --}}
{{--
[META] Translation keys for potsky/laravel-localization-helpers -dev
trans('appointments.status.canceled')
trans('appointments.status.confirmed')
trans('appointments.status.reserved')
trans('appointments.status.served')
--}}
<div class='panel panel-{{ $appointment->statusToCssClass }}' id='{{ $appointment->code }}'>
<div class='panel-heading'>
<h3 class='panel-title'>{{ $appointment->status }}</h3>
</div>
<div class='panel-body'>
<ul class="list-group appointmentinfo {{ $appointment->statusToCssClass }}">
<li class="list-group-item">
<span class='glyphicon glyphicon-user'></span>
{{ $appointment->contact->firstname }} {{ $appointment->contact->lastname }}
</li>
<li class="list-group-item">
<span class='glyphicon glyphicon-tag'></span> {{ $appointment->service->name }}
</li>
<li class="list-group-item">
<span class='glyphicon glyphicon-home'></span>
{{ $appointment->business->name }}
</li>
@if($appointment->location)
<li class="list-group-item">
<span class='glyphicon glyphicon-map-marker'></span>
{{ $appointment->location }}
</li>
@endif
@if($appointment->phone)
<li class="list-group-item">
<span class='glyphicon glyphicon-phone'></span>
{{ $appointment->phone }}
</li>
@endif
<li class="list-group-item">
<span class='glyphicon glyphicon-calendar'></span>
{{ $appointment->date }}
<span class="text-muted">
<small>{{ $appointment->start_at->diffForHumans() }}</small>
</span>
</li>
<li class="list-group-item"><span title="{{ $appointment->timezone() }}">
<span class='glyphicon glyphicon-time'></span>
{{ trans_choice('appointments.text.arrive_at', count($arriveAt = $appointment->arriveAt), $arriveAt) }}
@if($appointment->duration)
<span class="text-muted">
<span class='glyphicon glyphicon-hourglass'></span>
{{ trans_duration($appointment->duration()) }}
</span>
</span>
@endif
</span>
</li>
@if($appointment->comments)
<li class="list-group-item">
<span class='glyphicon glyphicon-pencil'></span> {{ $appointment->comments }}
</li>
@endif
</ul>
@if($appointment->isActive() && $appointment->cancellationDeadline->isPast())
{!! Alert::warning(trans('appointments.advice.cancellation_deadline_past_due')) !!}
@endif
@if(($cancellationPolicyAdvice = $appointment->business->pref('cancellation_policy_advice')) && $appointment->isCancelable() && $appointment->cancellationDeadline->isFuture())
{!! Alert::warning(sprintf($cancellationPolicyAdvice, $appointment->cancellationDeadline)) !!}
@endif
@include('widgets.appointment.panel._buttons', compact('appointment', 'user'))
</div>
<div class='panel-footer'>
<span class='glyphicon glyphicon-barcode'></span> <code>{{ $appointment->code }}</code>
</div>
</div>
{{-- Appointment Panel Partial --}}