@extends('admin.layouts.app')
@section('title', 'الإعدادات')
@section('page-title', 'إعدادات النظام')

@section('content')

<div class="row justify-content-center">
<div class="col-lg-8">

<form method="POST" action="{{ route('admin.settings.update') }}" enctype="multipart/form-data">
    @csrf @method('PUT')

    {{-- شعار الموقع وأيقونة المتصفح --}}
    <div class="card mb-4">
        <div class="card-header">
            <i class="bi bi-image me-2"></i> هوية الموقع (شعار وأيقونة)
        </div>
        <div class="card-body">
            <div class="row g-3">
                <div class="col-md-6">
                    <label class="form-label">شعار الموقع</label>
                    @if(!empty($settings['site_logo']))
                        <div class="mb-2 p-2 border rounded bg-light d-inline-block">
                            <img src="{{ asset('storage/'.$settings['site_logo']) }}" alt="شعار"
                                 style="max-height:80px;max-width:220px;object-fit:contain">
                        </div>
                    @endif
                    <input type="file" name="site_logo" class="form-control" accept="image/*">
                    <small class="text-muted">يُعرض في القوائم الجانبية وصفحات الدخول — PNG أو JPG أو WebP أو GIF، حتى 2 ميجابايت</small>
                </div>
                <div class="col-md-6">
                    <label class="form-label">أيقونة الموقع (Favicon)</label>
                    @if(!empty($settings['site_favicon']))
                        <div class="mb-2 p-2 border rounded bg-light d-inline-block">
                            <img src="{{ asset('storage/'.$settings['site_favicon']) }}" alt="favicon"
                                 style="height:48px;width:48px;object-fit:contain">
                        </div>
                    @endif
                    <input type="file" name="site_favicon" class="form-control" accept=".ico,.png,.svg,.jpg,.jpeg,.webp,image/*">
                    <small class="text-muted">تظهر في تبويب المتصفح — مربعة تقريباً (مثلاً 32×32 أو 64×64) — ICO أو PNG أو SVG</small>
                </div>
            </div>
        </div>
    </div>

    {{-- إعدادات التطبيق --}}
    <div class="card mb-4">
        <div class="card-header">
            <i class="bi bi-gear me-2"></i> إعدادات عامة
        </div>
        <div class="card-body">
            <div class="row g-3">
                <div class="col-md-6">
                    <label class="form-label">اسم التطبيق</label>
                    <input type="text" name="app_name"
                           value="{{ old('app_name', $settings['app_name'] ?? 'Doctor Queue') }}"
                           class="form-control" required>
                </div>
                <div class="col-md-6">
                    <label class="form-label">البريد الإلكتروني للتواصل</label>
                    <input type="email" name="contact_email"
                           value="{{ old('contact_email', $settings['contact_email'] ?? '') }}"
                           class="form-control" required>
                </div>
                <div class="col-md-6">
                    <label class="form-label">رقم الهاتف للتواصل</label>
                    <input type="text" name="contact_phone"
                           value="{{ old('contact_phone', $settings['contact_phone'] ?? '') }}"
                           class="form-control">
                </div>
                <div class="col-md-6">
                    <label class="form-label">أيام الاشتراك التجريبي</label>
                    <input type="number" name="trial_days" min="0"
                           value="{{ old('trial_days', $settings['trial_days'] ?? 14) }}"
                           class="form-control">
                </div>
                <div class="col-12">
                    <label class="form-label">مفتاح Google Maps API</label>
                    <input type="text" name="google_maps_key"
                           value="{{ old('google_maps_key', $settings['google_maps_key'] ?? '') }}"
                           class="form-control font-monospace"
                           placeholder="AIzaSy...">
                    <small class="text-muted">مطلوب لعرض الخرائط وتحديد مواقع العيادات</small>
                </div>
            </div>
        </div>
    </div>

    {{-- تغيير كلمة المرور --}}
    <div class="card mb-4">
        <div class="card-header">
            <i class="bi bi-shield-lock me-2"></i> تغيير كلمة مرور المدير
        </div>
        <div class="card-body">
            <div class="row g-3">
                <div class="col-md-6">
                    <label class="form-label">كلمة المرور الجديدة</label>
                    <input type="password" name="new_password"
                           class="form-control @error('new_password') is-invalid @enderror"
                           placeholder="اتركها فارغة إن لم تريد التغيير">
                    @error('new_password') <div class="invalid-feedback">{{ $message }}</div> @enderror
                </div>
                <div class="col-md-6">
                    <label class="form-label">تأكيد كلمة المرور</label>
                    <input type="password" name="new_password_confirmation"
                           class="form-control" placeholder="أعد الكتابة">
                </div>
            </div>
        </div>
    </div>

    {{-- معلومات المدير --}}
    <div class="card mb-4">
        <div class="card-header">
            <i class="bi bi-person me-2"></i> معلومات حساب المدير
        </div>
        <div class="card-body">
            <div class="row g-2">
                <div class="col-md-4">
                    <small class="text-muted d-block">الاسم</small>
                    <span class="fw-semibold">{{ $adminUser->name }}</span>
                </div>
                <div class="col-md-4">
                    <small class="text-muted d-block">البريد الإلكتروني</small>
                    <span>{{ $adminUser->email }}</span>
                </div>
                <div class="col-md-4">
                    <small class="text-muted d-block">آخر تسجيل دخول</small>
                    <span>{{ now()->format('Y/m/d H:i') }}</span>
                </div>
            </div>
        </div>
    </div>

    <div class="d-flex justify-content-end">
        <button type="submit" class="btn btn-primary px-5">
            <i class="bi bi-save me-1"></i> حفظ الإعدادات
        </button>
    </div>
</form>

</div>
</div>

@endsection
