Files
2026-07-24 10:47:01 +01:00

2 lines
2.2 KiB
PHP

<x-layouts.app :title="__('Events')"><div class="space-y-8"><div><h1 class="text-2xl font-semibold">Events</h1><p class="text-sm text-zinc-500">Manage events, venues and registrations.</p></div>@if(session('status'))<div class="rounded border border-green-300 bg-green-50 p-3 text-green-800">{{ session('status') }}</div>@endif<form method="POST" action="{{ route('administration.events.store') }}" class="space-y-4 rounded-xl border p-5">@csrf<h2 class="font-semibold">Create event</h2><div class="grid gap-4 md:grid-cols-2"><flux:input name="title" label="Title" required/><flux:input name="slug" label="Slug" required/><flux:input type="datetime-local" name="starts_at" label="Starts" required/><flux:input type="datetime-local" name="ends_at" label="Ends"/><flux:input type="number" min="0" step="0.01" name="price" label="Price" value="0" required/><flux:input type="number" min="1" name="capacity" label="Capacity"/><flux:select name="status" label="Status"><option value="draft">Draft</option><option value="published">Published</option><option value="cancelled">Cancelled</option></flux:select></div><flux:textarea name="summary" label="Summary"/><flux:checkbox name="registration_open" value="1" label="Registration open"/><flux:button type="submit" variant="primary">Create event</flux:button></form><div class="overflow-hidden rounded-xl border"><table class="w-full text-sm"><thead class="bg-zinc-50"><tr><th class="p-3 text-left">Event</th><th class="p-3 text-left">Starts</th><th class="p-3 text-left">Status</th><th class="p-3 text-left">Registrations</th><th class="p-3"></th></tr></thead><tbody>@forelse($events as $event)<tr class="border-t"><td class="p-3 font-medium">{{ $event->title }}</td><td class="p-3">{{ $event->starts_at->format('j M Y H:i') }}</td><td class="p-3">{{ ucfirst($event->status) }}</td><td class="p-3">{{ $event->registrations_count }}</td><td class="p-3 text-right"><form method="POST" action="{{ route('administration.events.destroy',$event) }}">@csrf @method('DELETE')<flux:button size="sm" variant="danger" type="submit">Delete</flux:button></form></td></tr>@empty<tr><td colspan="5" class="p-6 text-center text-zinc-500">No events yet.</td></tr>@endforelse</tbody></table></div>{{ $events->links() }}</div></x-layouts.app>