@extends('admin.layouts.app') @section('title', __('admin.startup_applications.title').' — '.__('admin.brand.name')) @section('page_title', __('admin.startup_applications.title')) @push('styles') @endpush @section('content') @php $locale = app()->getLocale(); $optionName = fn ($option) => $option ? ($locale === 'ar' ? ($option->name_ar ?: $option->name_en ?: $option->value) : ($option->name_en ?: $option->name_ar ?: $option->value)) : '—'; $columns = [ 'number' => [__('admin.startup_applications.fields.number'), true], 'startup' => [__('admin.startup_applications.fields.startup'), true], 'group' => [__('admin.startup_applications.fields.group'), true], 'asking' => [__('admin.startup_applications.fields.asking_fund_sar'), true], 'valuation' => [__('admin.startup_applications.fields.valuation'), true], 'sector' => [__('admin.startup_applications.fields.sector'), true], 'stage' => [__('admin.startup_applications.fields.investment_stage'), true], 'status' => [__('admin.startup_applications.fields.status'), true], 'action' => [__('admin.startup_applications.fields.action'), true], 'submitted' => [__('admin.startup_applications.fields.submitted_at'), true], 'investments' => [__('admin.startup_applications.fields.investments_count'), true], 'state' => [__('admin.startup_applications.fields.current_state'), true], 'product_stage' => [__('admin.startup_applications.fields.product_stage'), false], 'min_ticket' => [__('admin.startup_applications.fields.min_ticket_size_sar'), false], 'equity' => [__('admin.startup_applications.fields.offered_equity_pct'), false], 'source' => [__('admin.startup_applications.fields.source'), false], ]; $preserved = collect(request()->query())->except(['group_id', 'page'])->all(); $chipUrl = fn ($id = null) => route('admin.startup-applications.index', $id ? array_merge($preserved, ['group_id' => $id]) : $preserved); $stateUrl = fn ($value) => route('admin.startup-applications.index', array_merge(collect(request()->query())->except(['state', 'page'])->all(), ['state' => $value])); @endphp

{{ __('admin.startup_applications.subtitle') }}

@include('admin.partials.flash')
{{ __('admin.startup_applications.columns_hint') }}
@foreach ($columns as $key => [$label, $default]) @endforeach
@foreach (request()->except(['per_page', 'page']) as $key => $value) @if (!is_array($value))@endif @endforeach
@if ($applications->isEmpty())
{{ __('admin.startup_applications.empty_title') }}
{{ __('admin.startup_applications.empty_hint') }}
@else
@foreach ($columns as $key => [$label, $default])@endforeach @foreach ($applications as $application) @php $isCurrent = (int) ($application->startup?->current_investment_round_id ?? 0) === (int) $application->id; @endphp @endforeach
{{ __('admin.startup_applications.fields.name') }}{{ $label }}{{ __('admin.fields.actions') }}
{{ $application->list_display_name }} {{ __('admin.startup_applications.application_number', ['number' => $application->round_number]) }} · ID #{{ $application->id }}
#{{ $application->round_number }} {{ $application->startup?->display_name ?: '#'.$application->startup_id }} @if($application->group){{ $application->group->name }}@else — @endif {{ $application->asking_fund_sar ? number_format((float)$application->asking_fund_sar, 2).' SAR' : '—' }} {{ $application->valuation ? number_format((float)$application->valuation, 2).' SAR' : '—' }} {{ $optionName($application->sector) }} {{ $optionName($application->investmentStage) }} {{ $optionName($application->statusOption) }} {{ $optionName($application->action) }} {{ $application->submitted_at?->format('Y-m-d') ?: '—' }} {{ $application->investments_count }} {{ $isCurrent ? __('admin.startup_applications.current') : __('admin.startup_applications.historical') }} {{ $optionName($application->productStage) }} {{ $application->min_ticket_size_sar ? number_format((float)$application->min_ticket_size_sar, 2).' SAR' : '—' }} {{ $application->offered_equity_pct !== null ? rtrim(rtrim(number_format((float)$application->offered_equity_pct, 4), '0'), '.').'%' : '—' }} {{ $application->source ?: '—' }}
{{ $applications->links() }}
@endif
@endsection @push('scripts')@endpush