@extends('../layouts/master_nav') @section('title', 'Profile') @section('content')

Profile

Profile Photo

Informasi Dasar

Nama:
{{ Auth::user()->profile->name ?? Auth::user()->name ?? '-' }}
Tanggal Lahir:
{{ Auth::user()->profile->birthdate ?? '-' }}
Jenis Kelamin:
{{ Auth::user()->profile->gender ?? '-' }}
Email:
{{ Auth::user()->profile->email ?? Auth::user()->email ?? '-' }}
Nomor Telepon:
{{ Auth::user()->profile->phone_number ?? '-' }}
Akun Sosial Media:
{{ Auth::user()->profile->social_media ?? '-' }}
{{-- Navigasi Tab --}} {{-- Konten Tab --}}
{{-- Tab 'Tim' --}}
@if (!$hasTeam) @else

Detail Tim

Team Logo
Nama Tim:
{{ $firstTeam->name }}
Manajer:
{{ $firstTeam->manager_name }}
Kontak:
{{ $firstTeam->contact }}
Lokasi:
{{ $firstTeam->location }}
Kategori Gender:
{{ ucfirst($firstTeam->gender_category) }}
Jumlah Anggota:
{{ $firstTeam->members->count() }} / {{ $firstTeam->member_count }}
@if ($firstTeam->description)
Deskripsi:
{{ $firstTeam->description }}
@endif

Anggota Tim

@for ($i = 0; $i < $firstTeam->member_count; $i++)
@php $member = $teamMembers->get($i); @endphp @if ($member)
@if ($member->photo) {{ $member->name }} @else @endif
{{ $member->name ?? 'Anggota Tim' }}

{{ $member->position ?? 'Peran' }}

@if ($firstTeam->members->count() > 1)
@csrf @method('DELETE')
@endif
@else
Tambah Anggota

Slot Kosong {{ $i + 1 }}

@endif
@endfor
@endif
{{-- Tab 'Event Saya' --}}
@if ($registeredTournaments->isEmpty())

Anda belum terdaftar ke lomba manapun.

@else @foreach ($registeredTournaments as $registration)

{{ $registration->tournament->title ?? 'Nama Turnamen' }}

@php $badgeClass = ''; switch($registration->status) { case 'pending': $badgeClass = 'bg-warning text-dark'; break; case 'approved': $badgeClass = 'bg-success'; break; case 'rejected': $badgeClass = 'bg-danger'; break; case 'completed': $badgeClass = 'bg-primary'; break; default: $badgeClass = 'bg-secondary'; break; } @endphp {{ ucfirst($registration->status ?? 'Status') }}
@php $progressWidth = 0; $progressBarClass = ''; switch($registration->status) { case 'pending': $progressWidth = 25; $progressBarClass = 'bg-warning'; break; case 'approved': $progressWidth = 50; $progressBarClass = 'bg-info'; break; case 'completed': $progressWidth = 100; $progressBarClass = 'bg-success'; break; case 'rejected': $progressWidth = 10; $progressBarClass = 'bg-danger'; break; default: $progressWidth = 0; $progressBarClass = 'bg-secondary'; break; } @endphp

Tanggal Turnamen: {{ \Carbon\Carbon::parse($registration->tournament->registration_start ?? 'N/A')->format('d M Y') }} - {{ \Carbon\Carbon::parse($registration->tournament->registration_end ?? 'N/A')->format('d M Y') }} | Status Pendaftaran: {{ ucfirst($registration->status ?? 'N/A') }} @if ($registration->rejection_reason)
Alasan Penolakan: {{ $registration->rejection_reason }} @endif

@endforeach {{-- Pagination untuk Event Saya --}}
@endif
{{-- Tab 'Permohonan Tuan Rumah' --}}
@if ($hostApplications->isEmpty())

Anda belum mengajukan permohonan tuan rumah.

Ajukan Permohonan Sekarang

@else @foreach ($hostApplications as $hostApplication)
{{ $hostApplication->tournament_title ?? 'Judul Turnamen' }}

Penanggung Jawab: {{ $hostApplication->responsible_name ?? '-' }}
Email: {{ $hostApplication->email ?? '-' }}
Telepon: {{ $hostApplication->phone ?? '-' }}
Lokasi: {{ $hostApplication->venue_name ?? '-' }}, {{ $hostApplication->venue_address ?? '-' }}
Tanggal Diajukan: {{ \Carbon\Carbon::parse($hostApplication->proposed_date ?? 'N/A')->format('d M Y') }}
Status: @php $badgeClass = ''; switch($hostApplication->status) { case 'pending': $badgeClass = 'bg-info text-dark'; break; case 'approved': $badgeClass = 'bg-success'; break; case 'rejected': $badgeClass = 'bg-danger'; break; default: $badgeClass = 'bg-secondary'; break; } @endphp {{ ucfirst($hostApplication->status ?? 'N/A') }} @if ($hostApplication->rejection_reason)
Alasan Penolakan: {{ $hostApplication->rejection_reason }} @endif

@endforeach {{-- Pagination untuk Permohonan Tuan Rumah --}}
@endif
@endsection @push('styles') {{-- Memuat CSS eksternal Anda --}} @endpush @push('scripts') {{-- Pastikan SweetAlert2 sudah dimuat di layout master_nav atau di sini --}} @endpush