@extends('layouts.state') @php // Detect event type and badges based on participant_slot_limit $participantSlotLimit = $event_details->participant_slot_limit ?? 1; $isMultiSlot = $participantSlotLimit > 1; $isFederationCup = $participantSlotLimit === 4; // Determine event type name and badge if ($isFederationCup) { $eventTypeName = 'Federation Cup'; $badgeClass = 'bg-warning'; $badgeIcon = 'uil-trophy'; } elseif ($isMultiSlot) { $eventTypeName = 'Multi-Slot Event (' . $participantSlotLimit . ')'; $badgeClass = 'bg-info'; $badgeIcon = 'uil-users-alt'; } elseif ((int)$event_details->group_id === 1) { $eventTypeName = 'Official Event'; $badgeClass = 'bg-primary'; $badgeIcon = 'uil-award'; } elseif ((int)$event_details->group_id === 2) { $eventTypeName = 'Open Event'; $badgeClass = 'bg-success'; $badgeIcon = 'uil-calendar-alt'; } else { $eventTypeName = 'Event'; $badgeClass = 'bg-secondary'; $badgeIcon = 'uil-trophy'; } @endphp @section('title', $eventTypeName . ' Registration') @section('page-title', $eventTypeName . ' Registration') @section('content')
{{ $eventTypeName }} Event: {{ $event_details->title }}
Registered Users
@include('state.events.register.partials.register_user_offcanvas') {{-- Unified Payments Offcanvas (Works for All Event Types) --}} @include('state.events.register.partials.payments_offcanvas') {{-- Unified Payment Modals (Works for All Event Types) --}} @include('state.events.register.partials.payment_modals') @endsection @section('footer_paginator')
0 / 100 registered
@endsection @push('scripts') @endpush @push('styles') @endpush @push('scripts') @include('state.events.register.partials.registration_visualization') @endpush