2 lines
2.2 KiB
PHP
2 lines
2.2 KiB
PHP
<x-layouts.app :title="__('Locations')"><div class="space-y-8"><div><h1 class="text-2xl font-semibold">Locations</h1><p class="text-sm text-zinc-500">Manage offices, stores, venues and service locations.</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.locations.store') }}" class="space-y-4 rounded-xl border p-5">@csrf<h2 class="font-semibold">Add location</h2><div class="grid gap-4 md:grid-cols-2"><flux:input name="name" label="Name" required/><flux:input name="slug" label="Slug" required/><flux:select name="type" label="Type"><option value="office">Office</option><option value="store">Store</option><option value="warehouse">Warehouse</option><option value="venue">Venue</option><option value="service">Service</option></flux:select><flux:input name="postcode" label="Postcode"/><flux:input name="phone" label="Phone"/><flux:input name="email" type="email" label="Email"/></div><flux:textarea name="address" label="Address"/><flux:checkbox name="is_active" value="1" label="Active" checked/><flux:button type="submit" variant="primary">Create location</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">Location</th><th class="p-3 text-left">Type</th><th class="p-3 text-left">Contact</th><th class="p-3 text-left">Status</th><th class="p-3"></th></tr></thead><tbody>@forelse($locations as $location)<tr class="border-t"><td class="p-3"><div class="font-medium">{{ $location->name }}</div><div class="text-zinc-500">{{ $location->address }}</div></td><td class="p-3">{{ ucfirst($location->type) }}</td><td class="p-3">{{ $location->phone ?: $location->email ?: '—' }}</td><td class="p-3">{{ $location->is_active ? 'Active' : 'Inactive' }}</td><td class="p-3 text-right"><form method="POST" action="{{ route('administration.locations.destroy',$location) }}">@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 locations yet.</td></tr>@endforelse</tbody></table></div>{{ $locations->links() }}</div></x-layouts.app>
|