@extends('layouts.app') @section('title','My Profile') @push('styles') @endpush @section('content') @php $profileRole = auth()->user()->isAdmin() ? 'admin' : (auth()->user()->isCollector() ? 'collector' : (auth()->user()->ambassador?->isActive() ? 'ambassador' : (auth()->user()->isPremium() ? 'premium' : (auth()->user()->business?->isApproved() ? 'business' : 'regular')))); @endphp
@if($user->avatar) Avatar @else {{ strtoupper(substr($user->name,0,2)) }} @endif
Change
@if($user->avatar)
@csrf @method('DELETE')
@endif
JPG, PNG · max 2MB

{{ $user->name }}

{{ $user->email }} @if($user->phone)    {{ $user->phone }} @endif
@if($user->bio)
{{ $user->bio }}
@endif @if($user->city || $user->state)
{{ implode(', ', array_filter([$user->city, $user->state])) }}
@endif
{{ number_format($stats['total_coins']) }}
Coins
{{ $stats['total_recycled'] }}
Pickups
{{ number_format($stats['total_kg'],1) }}kg
Recycled
{{ $stats['referrals'] }}
Referrals
Member since {{ $stats['member_since'] }}
@if($user->telegram_id)
Telegram linked
@endif @php $badgeCount = $user->badges()->count(); @endphp @if($badgeCount > 0) {{ $badgeCount }} Badge{{ $badgeCount != 1 ? 's' : '' }}@endif
@csrf
Preview New Photo
Looks good? Save to update your profile photo.
Personal Info
@csrf
{{-- Notification Preferences --}}
Notification Preferences
Account Stats
Total Coins Earned {{ number_format($stats['total_earned']) }} NC
Current Balance {{ number_format($stats['total_coins']) }} NC
Waste Recycled {{ number_format($stats['total_kg'],1) }} kg
Friends Referred {{ $stats['referrals'] }}
Referral Code {{ $user->referral_code }}
Member Since {{ $user->created_at->format('d M Y') }}
Change Password
@csrf
Telegram Account
@if($user->telegram_id)
Telegram Linked
ID: {{ $user->telegram_id }}

Your Telegram account is connected. You can use @UseNabola_bot to check balance, redeem codes, and schedule pickups.

Open Bot @else

Link your Telegram account to use the Nabola bot. You can check your balance, redeem machine codes, and schedule pickups directly from Telegram.

How to link:
1. Open Telegram and search @UseNabola_bot
2. Send: link {{ $user->email }}
3. Your account will be linked instantly
Open @UseNabola_bot @endif
@push('scripts') @endpush {{-- PIN SECURITY SECTION --}}
Transaction PIN @if(auth()->user()->transaction_pin) ✓ Active @else Not Set @endif
@if(!auth()->user()->transaction_pin)
You need a PIN to withdraw or transfer coins.
Set Up Transaction PIN @else

Your wallet is secured with a 4-digit PIN. Change it below if needed.

@csrf
@endif
{{-- SAVED ADDRESSES --}} @php $addresses = auth()->user()->addresses()->get(); @endphp
My Saved Addresses

Save your home, office, and other locations for quick pickup scheduling.

{{-- Existing addresses --}} @forelse($addresses as $addr)
{{ $addr->typeIcon() }}
{{ $addr->label }} @if($addr->is_default) Default@endif
{{ $addr->fullAddress() }}
@if($addr->landmark)
Near {{ $addr->landmark }}
@endif
@if(!$addr->is_default)
@csrf
@endif
@csrf @method('DELETE')
@empty
No saved addresses yet. Add one below.
@endforelse {{-- Add new address form --}}
Add New Address
@csrf
@endsection