@extends('layouts.master')

@section('content')
<div style="max-width: 1000px; margin: 0 auto;">
    <h3 style="font-weight: 800; margin-bottom: 5px;">إدارة التراخيص</h3>
    <p style="color: #666;">إدارة تراخيص المشترين وعرض الإحصائيات</p>
    <hr>

    @include('layouts.errors')
    <div id="flash">
        @if(session('flash_notification'))
            @foreach(session('flash_notification') as $msg)
                <div class="alert alert-{{ $msg->level }}">{{ $msg->message }}</div>
            @endforeach
        @endif
    </div>

    <div style="text-align: center; margin-bottom: 1.5rem;">
        <a href="/admin/product-settings" class="btn btn-success">إعدادات صفحة المنتج</a>
    </div>

    {{-- Stats --}}
    <div style="display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; margin-bottom: 10px;">
        <div style="background: #7777CC; color: #fff; padding: 12px; text-align: center;">
            <div style="font-size: 1.8em; font-weight: 900;">{{ $stats['total'] }}</div>
            <div style="font-size: 0.85em;">إجمالي التراخيص</div>
        </div>
        <div style="background: #44aa44; color: #fff; padding: 12px; text-align: center;">
            <div style="font-size: 1.8em; font-weight: 900;">{{ $stats['active'] }}</div>
            <div style="font-size: 0.85em;">مفعّلة</div>
        </div>
        <div style="background: #cc4444; color: #fff; padding: 12px; text-align: center;">
            <div style="font-size: 1.8em; font-weight: 900;">{{ $stats['banned'] }}</div>
            <div style="font-size: 0.85em;">محظورة</div>
        </div>
        <div style="background: #5555AA; color: #fff; padding: 12px; text-align: center;">
            <div style="font-size: 1.8em; font-weight: 900;">{{ $stats['downloads'] }}</div>
            <div style="font-size: 0.85em;">تحميلات</div>
        </div>
    </div>
    <div style="display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin-bottom: 20px;">
        <div style="background: #6680cc; color: #fff; padding: 10px; text-align: center;">
            <div style="font-size: 1.5em; font-weight: 900;">{{ $stats['regular'] }}</div>
            <div style="font-size: 0.85em;">رخصة عادية</div>
        </div>
        <div style="background: #e94560; color: #fff; padding: 10px; text-align: center;">
            <div style="font-size: 1.5em; font-weight: 900;">{{ $stats['reseller'] }}</div>
            <div style="font-size: 0.85em;">رخصة موزع</div>
        </div>
        <div style="background: #cc8800; color: #fff; padding: 10px; text-align: center;">
            <div style="font-size: 1.5em; font-weight: 900;">{{ $stats['expired'] }}</div>
            <div style="font-size: 0.85em;">منتهية</div>
        </div>
    </div>

    {{-- Create New License --}}
    <div style="background: #bbbbd0; border: 2px solid #9999CC; padding: 15px; margin-bottom: 20px;">
        <h5 style="color: #7777CC; font-weight: 700; margin-bottom: 10px;">إنشاء ترخيص جديد</h5>
        <form method="POST" action="/admin/licenses/create" style="display: flex; flex-wrap: wrap; gap: 10px; align-items: flex-end;">
            @csrf
            <div style="flex: 1; min-width: 150px;">
                <label style="font-size: 0.85em;">اسم المشتري:</label>
                <input type="text" name="buyer_name" class="form-control" required>
            </div>
            <div style="flex: 1; min-width: 180px;">
                <label style="font-size: 0.85em;">البريد الإلكتروني:</label>
                <input type="email" name="buyer_email" class="form-control" required style="direction: ltr;">
            </div>
            <div style="flex: 1; min-width: 150px;">
                <label style="font-size: 0.85em;">الدومين (اختياري):</label>
                <input type="text" name="domain" class="form-control" placeholder="example.com" style="direction: ltr;">
            </div>
            <div style="min-width: 130px;">
                <label style="font-size: 0.85em;">نوع الرخصة:</label>
                <select name="type" class="form-control">
                    <option value="regular">عادية</option>
                    <option value="reseller">موزع</option>
                </select>
            </div>
            <div style="min-width: 150px;">
                <label style="font-size: 0.85em;">ينتهي في (اختياري):</label>
                <input type="date" name="expires_at" class="form-control" style="direction: ltr;">
            </div>
            <div>
                <button type="submit" class="btn btn-primary">إنشاء ترخيص</button>
            </div>
        </form>
    </div>

    {{-- Licenses Table --}}
    @if($licenses->count() > 0)
    <div style="overflow-x: auto;">
        <table class="table table-striped" style="font-size: 0.85em;">
            <thead>
                <tr>
                    <th>#</th>
                    <th>مفتاح الترخيص</th>
                    <th>النوع</th>
                    <th>المشتري</th>
                    <th>الدومين</th>
                    <th>الحالة</th>
                    <th>التحميلات</th>
                    <th>تاريخ الإنشاء</th>
                    <th>إجراءات</th>
                </tr>
            </thead>
            <tbody>
                @foreach($licenses as $license)
                <tr style="{{ $license->is_banned ? 'background: #e8d0d0 !important;' : '' }}">
                    <td>{{ $license->id }}</td>
                    <td style="direction: ltr; font-family: monospace; font-size: 0.95em;">{{ $license->license_key }}</td>
                    <td>
                        @if($license->type == 'reseller')
                            <span style="background: #e94560; color: #fff; padding: 2px 8px; font-size: 0.8em; font-weight: 700; white-space: nowrap;">موزع</span>
                        @else
                            <span style="background: #6680cc; color: #fff; padding: 2px 8px; font-size: 0.8em; font-weight: 700; white-space: nowrap;">عادية</span>
                        @endif
                    </td>
                    <td>
                        <strong>{{ $license->buyer_name }}</strong><br>
                        <small style="color: #666; direction: ltr; display: inline-block;">{{ $license->buyer_email }}</small>
                    </td>
                    <td style="direction: ltr;">{{ $license->domain ?: '-' }}</td>
                    <td>
                        @if($license->is_banned)
                            <span class="badge badge-danger" style="background: #cc4444; padding: 3px 8px;">محظور</span>
                        @elseif(!$license->is_active)
                            <span class="badge" style="background: #888; color: #fff; padding: 3px 8px;">معطّل</span>
                        @elseif($license->expires_at && $license->expires_at < now())
                            <span class="badge badge-warning" style="background: #cc8800; padding: 3px 8px;">منتهي</span>
                        @else
                            <span class="badge badge-success" style="background: #44aa44; padding: 3px 8px;">مفعّل</span>
                        @endif
                    </td>
                    <td style="text-align: center;">{{ $license->downloads_count ?? 0 }}</td>
                    <td style="font-size: 0.9em;">{{ $license->created_at ? \Carbon\Carbon::parse($license->created_at)->format('Y-m-d') : '-' }}</td>
                    <td style="white-space: nowrap;">
                        @if($license->type == 'reseller')
                        <a href="/admin/certificate/{{ $license->id }}" class="btn btn-sm" style="background: #c9a84c; color: #fff; padding: 2px 8px; font-size: 0.8em; margin-bottom: 2px;" title="شهادة موزع معتمد">شهادة</a>
                        @endif
                        <form method="POST" action="/admin/licenses/{{ $license->id }}/toggle" style="display: inline;">
                            @csrf
                            <button type="submit" class="btn btn-sm {{ $license->is_active ? 'btn-outline-secondary' : 'btn-success' }}" style="padding: 2px 8px; font-size: 0.8em;">
                                {{ $license->is_active ? 'تعطيل' : 'تفعيل' }}
                            </button>
                        </form>
                        <form method="POST" action="/admin/licenses/{{ $license->id }}/ban" style="display: inline;">
                            @csrf
                            <button type="submit" class="btn btn-sm {{ $license->is_banned ? 'btn-success' : 'btn-danger' }}" style="padding: 2px 8px; font-size: 0.8em;">
                                {{ $license->is_banned ? 'رفع الحظر' : 'حظر' }}
                            </button>
                        </form>
                        <form method="POST" action="/admin/licenses/{{ $license->id }}/delete" class="delete" style="display: inline;">
                            @csrf
                            @method('DELETE')
                            <button type="submit" class="btn btn-sm btn-danger" style="padding: 2px 8px; font-size: 0.8em;">حذف</button>
                        </form>
                    </td>
                </tr>
                @endforeach
            </tbody>
        </table>
    </div>
    @else
    <div style="text-align: center; padding: 30px; color: #666;">لا توجد تراخيص بعد</div>
    @endif
</div>
@endsection
