@extends('layouts.app') @section('title', 'Ana Sayfa') @section('page-title', 'Ana Sayfa') @section('content') {{-- Welcome Banner --}}

Hosgeldin, {{ $user->first_name }}!

@if($academicYear)

{{ $academicYear->name }} Akademik Yili

@endif @if($contractStart && $contractEnd)

Sozlesme: {{ $contractStart->format('d.m.Y') }} - {{ $contractEnd->format('d.m.Y') }}

@endif
@if($activeContract) {{ $activeContract->status_text }} @endif @if($remainingDays !== null && $remainingDays > 0) {{ $remainingDays }} gun kaldi @endif
{{-- Financial Summary Cards --}}
{{-- Total Debt --}}
Toplam Borc

@money($totalDebt, $currency)

@if($activeContract)

{{ $currency->code ?? 'TRY' }} cinsinden

@endif
{{-- Paid --}}
Odenen

@money($totalPaid, $currency)

%{{ $paymentPercent }} tamamlandi

{{-- Remaining --}}
Kalan Borc

@money($totalDebt - $totalPaid, $currency)

@if($overdueCount > 0)

{{ $overdueCount }} taksit gecikti!

@else

Odenmemis tutar

@endif
{{-- Room --}}
Odam
@if($room)

{{ $building?->name }}

Oda {{ $room->room_number }} @if($bed) | Yatak {{ $bed->bed_number }} @endif
@else

Atanmadi

Henuz oda atamasi yok

@endif
{{-- Payment Progress Bar --}} @if($activeContract)

Odeme Durumu

%{{ $paymentPercent }}
@money($totalPaid, $currency) odendi @money($totalDebt, $currency) toplam
@endif {{-- Installment Schedule + Recent Payments --}}
{{-- Installment Schedule (2/3) --}}

Taksit Takvimi

@if($installments->count() > 0) Detay @endif
@if($installments->count() > 0)
@foreach($installments as $inst) @endforeach
# Tutar Vade Odenen Durum
{{ $inst->installment_number }} @money($inst->amount, $currency) {{ $inst->due_date->format('d.m.Y') }} @if($inst->paid_amount > 0) @money($inst->paid_amount, $currency) @else - @endif @php $statusColors = [ 'green' => 'bg-emerald-50 text-emerald-700 ring-emerald-600/10', 'yellow' => 'bg-amber-50 text-amber-700 ring-amber-600/10', 'red' => 'bg-red-50 text-red-700 ring-red-600/10', 'gray' => 'bg-gray-50 text-gray-600 ring-gray-500/10', ]; $colorClass = $statusColors[$inst->status_color] ?? $statusColors['gray']; @endphp {{ $inst->status_text }}
@else

Taksit bilgisi bulunamadi.

@endif
{{-- Recent Payments + Charges (1/3) --}}
{{-- Recent Payments --}}

Son Odemeler

@if($recentPayments->count() > 0) Tumu @endif
@forelse($recentPayments as $payment)

{{ $payment->payment_method_text }}

{{ $payment->payment_date->format('d.m.Y') }}

@money($payment->payment_amount, $currency)
@empty

Henuz odeme yok.

@endforelse
{{-- Unpaid Charges --}} @if($unpaidCharges->count() > 0)

Ek Ucretler

@foreach($unpaidCharges as $charge)

{{ $charge->charge_type_text }}

@if($charge->description)

{{ Str::limit($charge->description, 30) }}

@endif
@money($charge->remaining, $currency)
@endforeach
@endif
{{-- Next Installment Alert + Announcements --}}
{{-- Next Installment --}}

Sonraki Taksit

@if($nextInstallment)
Taksit #{{ $nextInstallment->installment_number }} @if($nextInstallment->is_overdue) GECIKTI @endif

@money($nextInstallment->amount, $currency)

Son Odeme: {{ $nextInstallment->due_date->format('d.m.Y') }}

@if($nextInstallment->paid_amount > 0)

Odenen: @money($nextInstallment->paid_amount, $currency)

@money($nextInstallment->remaining, $currency)

kalan

@else
@endif
@else

Tum taksitler odendi!

@endif
{{-- Announcements --}}

Duyurular

Tumu
@forelse($announcements as $announcement)

{{ $announcement->title }}

{{ $announcement->published_at?->format('d.m.Y') }}

@empty

Henuz duyuru yok.

@endforelse
@endsection