@extends('layouts.base') @section('content') {{-- resources/views/user/requests.blade.php --}} @php $limit = $user->activeSubscription?->request_info ?? 0; $count = $userRequests->count(); $percent = $limit > 0 ? min(100, intval(($count / $limit) * 100)) : ($count > 0 ? 100 : 0); @endphp @include('user.components.page-header', ['title' => 'My Request', 'subtitle' => 'Don’t see your favorite celebrity? Ask for information here.'])
{{-- Top container for tabs --}}
You have used {{ $count }} / {{ $limit }} today
{{-- Progress info (shared) --}}
Requests submitted today
{{ $count }} / {{ $limit }}
{{-- Alerts (server should toggle these; kept hidden by default) --}} @if(session('success'))

{{ session('success') }}

@endif @if(session('warning'))

{{ session('warning') }}

@endif @if(session('error'))

{{ session('error') }}

@endif {{-- ---------- ADD NEW TAB ---------- --}}

You can submit a maximum of {{ $limit }} celebrity name(s) per plan.

@csrf {{-- Dynamic rows container --}}
{{-- Initial row template (rendered from blade as first row) --}}
{{-- /rows container --}} {{-- Add Row + submit area --}}
You can add multiple celebrities at once.
@if($allowRequest) @else
Upgrade your account to submit requests.
@endif
{{-- ---------- STATUS TAB ---------- --}}
{{-- Responsive: table on md+, cards on mobile --}} {{-- Mobile cards --}}
@forelse($userRequests as $uRequest)
{{ $uRequest->artist_name }}
{{ __date_parse($uRequest->created_at, 'M d, Y') }}
{!! request_status_badge($uRequest->status) !!}
@if($uRequest->artist_details)
{{ $uRequest->artist_details }}
@endif
@empty
No submissions found
@endforelse
{{-- Alpine component script --}} {{-- Be sure Alpine is loaded in the layout: --}} @endsection