2 lines
2.3 KiB
PHP
2 lines
2.3 KiB
PHP
<x-layouts.app :title="__('Newsletter')"><div class="space-y-8"><div><h1 class="text-2xl font-semibold">Newsletter</h1><p class="text-sm text-zinc-500">Manage subscribers and email campaigns.</p></div>@if(session('status'))<div class="rounded border border-green-300 bg-green-50 p-3 text-green-800">{{ session('status') }}</div>@endif<div class="grid gap-6 lg:grid-cols-2"><form method="POST" action="{{ route('administration.newsletter.subscribers.store') }}" class="space-y-4 rounded-xl border p-5">@csrf<h2 class="font-semibold">Add subscriber</h2><flux:input name="email" type="email" label="Email" required/><flux:input name="name" label="Name"/><flux:button type="submit" variant="primary">Add subscriber</flux:button></form><form method="POST" action="{{ route('administration.newsletter.campaigns.store') }}" class="space-y-4 rounded-xl border p-5">@csrf<h2 class="font-semibold">Create campaign</h2><flux:input name="name" label="Campaign name" required/><flux:input name="subject" label="Subject" required/><flux:select name="status" label="Status"><option value="draft">Draft</option><option value="scheduled">Scheduled</option></flux:select><flux:textarea name="content" label="Content"/><flux:button type="submit" variant="primary">Create campaign</flux:button></form></div><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">Subscriber</th><th class="p-3 text-left">Status</th><th class="p-3 text-left">Confirmed</th><th class="p-3"></th></tr></thead><tbody>@forelse($subscribers as $subscriber)<tr class="border-t"><td class="p-3"><div class="font-medium">{{ $subscriber->email }}</div><div class="text-zinc-500">{{ $subscriber->name }}</div></td><td class="p-3">{{ ucfirst($subscriber->status) }}</td><td class="p-3">{{ optional($subscriber->confirmed_at)->format('j M Y') ?: '—' }}</td><td class="p-3 text-right"><form method="POST" action="{{ route('administration.newsletter.subscribers.destroy',$subscriber) }}">@csrf @method('DELETE')<flux:button size="sm" variant="danger" type="submit">Delete</flux:button></form></td></tr>@empty<tr><td colspan="4" class="p-6 text-center text-zinc-500">No subscribers yet.</td></tr>@endforelse</tbody></table></div>{{ $subscribers->links() }}</div></x-layouts.app>
|