@extends('layouts.admin') @section('title','Purchase codes') @section('admin-content')
SHOP, CLAIM, SPIN

Purchase codes.

Issue one code per qualifying receipt. Each code can be redeemed once.

@if(session('issued_purchase_code'))

Your new purchase code

{{ session('issued_purchase_code') }}

Copy or print this code for the customer now. Only its last four characters are retained for display.

@endif
any()) open @endif>Issue a purchase code +
@csrf
@forelse($codes as $code)@empty@endforelse
Code / ReceiptBranch / PurchaseSpinsStatusCustomerExpiryAction
•••• {{ $code->code_hint }}{{ $code->receipt }}{{ $code->branch }}{{ $code->purchase_date }}{{ $code->purchase_amount !== null ? ' · '.$code->purchase_amount : '' }}{{ $code->products }}{{ $code->spins }}{{ $code->remaining_spins }} remaining after claim{{ $code->redeemed_at ? 'Redeemed' : ($code->cancelled_at ? 'Cancelled' : (now()->gte(\Carbon\Carbon::parse($code->expires_at)) ? 'Expired' : 'Unused')) }}{{ $code->customer_email ?: 'Not redeemed' }}{{ $code->redeemed_at }}{{ $code->expires_at }}@if(!$code->redeemed_at && !$code->cancelled_at)
@csrf
@endif @if(!$code->redeemed_at)
@csrf
@endif
No purchase codes issued yet.
@endsection