2 lines
3.0 KiB
PHP
2 lines
3.0 KiB
PHP
<x-layouts.staff :business="$business"><main class="mx-auto max-w-3xl px-5 py-8 sm:px-8 lg:px-12 lg:py-12"><a href="{{ route('owner.services') }}" class="text-xs font-bold uppercase tracking-widest text-white/60">← Services</a><p class="mt-12 text-[10px] font-bold uppercase tracking-[0.3em] text-accent">Scheduling policy</p><h1 class="mt-3 text-4xl font-black tracking-tight">Booking rules</h1>@if (session('status'))<div class="mt-6 rounded-tile bg-accent p-4 text-sm font-bold text-ink">{{ session('status') }}</div>@endif<form method="POST" action="{{ route('owner.booking-rules.update') }}" class="mt-8 space-y-5 rounded-jumbo bg-white p-6 text-ink">@csrf @method('PUT')<div class="grid gap-5 sm:grid-cols-2"><label class="text-sm font-bold">Minimum notice (minutes)<input name="minNoticeMinutes" type="number" value="{{ $rules->minNoticeMinutes }}" class="mt-2 w-full rounded-tile border border-line px-4 py-3"></label><label class="text-sm font-bold">Max advance (days)<input name="maxAdvanceDays" type="number" value="{{ $rules->maxAdvanceDays }}" class="mt-2 w-full rounded-tile border border-line px-4 py-3"></label><label class="text-sm font-bold">Slot interval<select name="slotIntervalMinutes" class="mt-2 w-full rounded-tile border border-line px-4 py-3"><option value="15">15 minutes</option><option value="30" @selected($rules->slotIntervalMinutes == 30)>30 minutes</option><option value="60" @selected($rules->slotIntervalMinutes == 60)>60 minutes</option></select></label><label class="text-sm font-bold">Cancellation window (hours)<input name="cancellationWindowHours" type="number" value="{{ $rules->cancellationWindowHours ?? 24 }}" class="mt-2 w-full rounded-tile border border-line px-4 py-3"></label><label class="text-sm font-bold">Reschedule window (hours)<input name="rescheduleWindowHours" type="number" value="{{ $rules->rescheduleWindowHours ?? 24 }}" class="mt-2 w-full rounded-tile border border-line px-4 py-3"></label><label class="text-sm font-bold">Buffer after (minutes)<input name="bufferAfterMinutes" type="number" value="{{ $rules->bufferAfterMinutes ?? 5 }}" class="mt-2 w-full rounded-tile border border-line px-4 py-3"></label></div><input type="hidden" name="bufferBeforeMinutes" value="{{ $rules->bufferBeforeMinutes ?? 0 }}"><label class="flex items-center gap-3 text-sm font-bold"><input type="checkbox" name="allowGuestBooking" value="1" @checked($rules->allowGuestBooking) class="rounded border-line text-accent"> Allow guest booking</label><label class="flex items-center gap-3 text-sm font-bold"><input type="checkbox" name="requireApproval" value="1" @checked($rules->requireApproval) class="rounded border-line text-accent"> Require approval</label><label class="flex items-center gap-3 text-sm font-bold"><input type="checkbox" name="customerCanChooseStaff" value="1" @checked($rules->customerCanChooseStaff) class="rounded border-line text-accent"> Let customers choose staff</label><x-ui.button type="submit">Save rules</x-ui.button></form></main></x-layouts.staff>
|