{{ __('app.library.reservations.title') }}

{{ __('app.library.reservations.desc') }}

@can('book_reservations.create') {{ __('app.library.reservations.create') }} @endcan
@if ($notice) {{ $notice }} @endif @if ($errors->any())
    @foreach ($errors->all() as $message)
  • {{ $message }}
  • @endforeach
@endif @if ($showForm)
@foreach ($memberTypes as $type) @endforeach @if ($member_type === 'student') @foreach ($students as $student) @endforeach @else @foreach ($staff as $profile) @endforeach @endif @foreach ($books as $book) @endforeach

{{ __('app.library.reservations.reserve_help') }}

{{ __('app.actions.cancel') }} {{ __('app.library.reservations.create') }}
@endif @if ($cancellingId !== null)
{{ __('app.actions.close') }} {{ __('app.library.reservations.cancel_title') }}
@endif
@forelse ($reservations as $reservation) @empty @endforelse
{{ __('app.library.fields.book') }} {{ __('app.library.fields.borrower') }} {{ __('app.library.fields.reserved_on') }} {{ __('app.library.fields.expires_on') }} {{ __('app.library.fields.status') }} {{ __('app.actions.view') }}
{{ $reservation->book?->title }} {{ __('app.library.reservations.book_available', ['count' => $reservation->book?->availableCopiesCount() ?? 0]) }} {{ $reservation->borrower_name }} {{ $reservation->member_type->label() }} {{ $reservation->reserved_on->translatedFormat('d M Y') }} {{ $reservation->expires_on->translatedFormat('d M Y') }} @if ($reservation->status === \App\Enums\ReservationStatus::Pending) {{ $reservation->status->label() }} @elseif ($reservation->status === \App\Enums\ReservationStatus::Fulfilled) {{ $reservation->status->label() }} @else {{ $reservation->status->label() }} @if ($reservation->cancel_reason) {{ $reservation->cancel_reason }} @endif @endif
@if ($reservation->isPending()) @can('book_reservations.cancel') {{ __('app.library.reservations.cancel_title') }} @endcan @can('library_circulation.issue') {{ __('app.library.circulation.issue') }} @endcan @endif
@if ($reservations->hasPages())
{{ $reservations->links() }}
@endif