@extends('layouts.app') @section('title', 'Settings') @push('styles') @endpush @section('content')

Settings

@if(session('success'))
{{ session('success') }}
@endif {{-- Profile Section --}}
Profile Information
@csrf @method('PUT')
@if(auth()->user()->avatar_url) Avatar @else {{ strtoupper(substr(auth()->user()->name ?? 'U', 0, 2)) }} @endif

JPG, PNG. Max 2MB.

@error('first_name') {{ $message }} @enderror
@error('last_name') {{ $message }} @enderror
@error('phone') {{ $message }} @enderror
@error('currency') {{ $message }} @enderror
{{-- Security Section --}}
Security
@csrf @method('PUT')
@error('current_password') {{ $message }} @enderror
@error('password') {{ $message }} @enderror

{{-- PIN Setup --}}
@csrf @method('PUT')

Transaction PIN

@error('pin') {{ $message }} @enderror
{{-- Payment Methods Section --}}
Payment Methods
@forelse($paymentMethods ?? [] as $method)
{{ $method->label }}
**** {{ $method->last_four }} @if($method->is_default) DEFAULT @endif
Manage
@empty
No payment methods saved.
@endforelse
Manage Payment Methods
{{-- Notification Preferences --}}
Notification Preferences
@csrf @method('PUT')
@php $prefs = auth()->user()->notification_preferences ?? []; $toggles = [ ['name' => 'transaction_updates', 'label' => 'Transaction Updates', 'desc' => 'Escrow status changes, payments, deliveries'], ['name' => 'payment_alerts', 'label' => 'Payment Alerts', 'desc' => 'Deposits, withdrawals, and refunds'], ['name' => 'security_alerts', 'label' => 'Security Alerts', 'desc' => 'Login attempts, password changes'], ['name' => 'message_notifications', 'label' => 'Message Notifications', 'desc' => 'New messages from counterparties'], ['name' => 'system_updates', 'label' => 'System Updates', 'desc' => 'Platform announcements and updates'], ]; @endphp @foreach($toggles as $toggle)
{{ $toggle['label'] }}
{{ $toggle['desc'] }}
@endforeach
@endsection @push('scripts') @endpush