Files
NextChair/resources/views/owner/loyalty-settings.blade.php
T
Stefan Lazic 2ef3654841
CI / ci (push) Canceled after 0s
PHP Rebuild
Initial PHP rebuild of the app
2026-09-05 08:21:33 +01:00

6 lines
3.2 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.dashboard') }}" class="text-xs font-bold uppercase tracking-widest text-white/60">← Owner workspace</a><p class="mt-12 text-[10px] font-bold uppercase tracking-[0.3em] text-accent">Programme settings</p><h1 class="mt-3 text-4xl font-black tracking-tight">Loyalty</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.loyalty.update') }}" class="mt-8 space-y-6">@csrf<input type="hidden" name="rewardPosition" value="AFTER_ALL_STAMPS"><input type="hidden" name="cardFont" value="SANS"><input type="hidden" name="cardTitleTextSize" value="MD">@if ($errors->any())<div class="rounded-tile border border-red-200 bg-red-50 p-4 text-sm text-red-700">{{ $errors->first() }}</div>@endif<div class="rounded-jumbo bg-white p-6 text-ink"><label class="flex items-center justify-between gap-4 text-sm font-bold">Enable loyalty<input type="checkbox" name="isEnabled" value="1" @checked(old('isEnabled', $programme->isEnabled)) class="h-5 w-5 rounded border-line text-accent"></label><div class="mt-6 grid gap-5 sm:grid-cols-2"><label class="text-sm font-bold">Stamps required<input name="stampsRequired" type="number" min="1" max="10" value="{{ old('stampsRequired', $programme->stampsRequired) }}" class="mt-2 w-full rounded-tile border border-line px-4 py-3"></label><label class="text-sm font-bold">Reward label<input name="rewardLabel" value="{{ old('rewardLabel', $programme->rewardLabel) }}" placeholder="Free service" class="mt-2 w-full rounded-tile border border-line px-4 py-3"></label></div><div class="mt-5 grid gap-5 sm:grid-cols-2"><label class="text-sm font-bold">Reward type<select name="rewardType" class="mt-2 w-full rounded-tile border border-line px-4 py-3"><option value="PERCENTAGE">Percentage off</option><option value="FIXED_AMOUNT">Fixed amount</option><option value="FREE_SERVICE">Free service</option></select></label><label class="text-sm font-bold">Reward value<input name="rewardValue" type="number" step="0.01" value="{{ old('rewardValue', $programme->rewardValue) }}" class="mt-2 w-full rounded-tile border border-line px-4 py-3"></label></div><label class="mt-5 block text-sm font-bold">Free service<select name="freeServiceId" class="mt-2 w-full rounded-tile border border-line px-4 py-3"><option value="">Choose a service</option>@foreach ($services as $service)<option value="{{ $service->id }}" @selected(old('freeServiceId', $programme->freeServiceId) === $service->id)>{{ $service->name }}</option>@endforeach</select></label></div><div class="rounded-jumbo bg-white p-6 text-ink"><div class="grid gap-5 sm:grid-cols-2"><label class="text-sm font-bold">Card title<input name="cardTitleText" value="{{ old('cardTitleText', $programme->cardTitleText) }}" class="mt-2 w-full rounded-tile border border-line px-4 py-3"></label><label class="text-sm font-bold">Terms line<input name="termsLine" value="{{ old('termsLine', $programme->termsLine) }}" class="mt-2 w-full rounded-tile border border-line px-4 py-3"></label></div></div><x-ui.button type="submit">Save loyalty settings</x-ui.button></form>
</main>
</x-layouts.staff>