@extends('admin.layout') @section('title', 'Events') @section('content') @php $sortLink = function(string $column, string $label) use ($sort, $dir): string { $newDir = ($sort === $column && $dir === 'asc') ? 'desc' : 'asc'; $arrow = $sort === $column ? ($dir === 'asc' ? ' ↑' : ' ↓') : ''; $url = route('admin.events.index', array_merge(request()->query(), ['sort' => $column, 'dir' => $newDir])); return '' . $label . $arrow . ''; }; $modalityMap = ['in_person' => 'Fysiek', 'online' => 'Online', 'hybrid' => 'Hybride']; @endphp {{-- Filters --}}
Reset
{{-- Table --}}
{{ $events->total() }} event(s) gevonden
@forelse ($events as $event) @empty @endforelse
{!! $sortLink('id', 'ID') !!} {!! $sortLink('title', 'Titel') !!} Organisator Type {!! $sortLink('starts_at', 'Datum') !!} Privé ND {!! $sortLink('registrations_count', 'Reg.') !!} {!! $sortLink('confirmed_registrations_count', 'Bevestigd') !!} {!! $sortLink('total_revenue', 'Omzet') !!} {!! $sortLink('created_at', 'Aangemaakt') !!}
{{ $event->id }} {{ $event->title }} @if ($event->group) {{ $event->group->name }} @endif {{ $event->organiser?->name ?? '—' }} {{ $modalityMap[$event->event_modality ?? ''] ?? '—' }} @if ($event->registration_price > 0) €{{ number_format($event->registration_price, 2, ',', '.') }} @endif @if ($event->starts_at) {{ $event->starts_at->format('d/m/Y H:i') }} @else — @endif @if ($event->is_private) 🔒 @else @endif @if ($event->nd_friendly) @else @endif {{ $event->registrations_count }} {{ $event->confirmed_registrations_count }} @if ($event->total_revenue > 0) €{{ number_format($event->total_revenue, 2, ',', '.') }} @else — @endif {{ $event->created_at->format('d/m/Y') }}
@csrf @method('DELETE')
Geen events gevonden.
@if ($events->hasPages())
{{ $events->links() }}
@endif
@endsection