@extends('admin.layout')

@section('title', 'Paramètres Marketplace')
@section('header', 'Paramètres Marketplace')

@section('content')
<nav class="mb-6">
    <a href="{{ route('admin.marketplace.index') }}" class="text-slate-500 hover:text-slate-900 text-sm">← Marketplace</a>
</nav>

<div class="mb-8 p-4 rounded-2xl border {{ $stripeConfigured ? 'bg-emerald-50 border-emerald-200' : 'bg-amber-50 border-amber-200' }}">
    <h3 class="font-semibold {{ $stripeConfigured ? 'text-emerald-800' : 'text-amber-800' }} mb-2">Marketplace — paiements</h3>
    @if($stripeConfigured)
        <p class="text-emerald-700">✓ Les achats de thèmes et plugins sont possibles (paiement GdevStudio).</p>
    @else
        <p class="text-amber-700">Le marketplace n’est pas prêt sur cette copie (clé d’infrastructure manquante ou serveur injoignable). Contactez GdevStudio.</p>
    @endif
</div>

<div class="bg-white rounded-2xl border border-slate-200 p-6 max-w-2xl">
    @if(config('gcms.dev_infrastructure'))
        <h3 class="font-semibold text-slate-800 mb-3">Mode développement (GCMS_DEV_INFRASTRUCTURE)</h3>
        <p class="text-slate-600 text-sm mb-2">
            Paiement :
            @if(($paymentDriver ?? 'local') === 'remote')
                <span class="font-medium">remote</span> — session créée par le serveur de licence.
            @else
                <span class="font-medium">local</span> — Stripe sur cette machine via <code class="bg-slate-100 px-1 rounded text-xs">MARKETPLACE_STRIPE_*</code>.
            @endif
        </p>
        <p class="text-slate-600 text-sm mt-3">
            Variables .env utiles : <code class="text-xs bg-slate-100 px-1 rounded">MARKETPLACE_LICENSE_URL</code>, <code class="text-xs bg-slate-100 px-1 rounded">MARKETPLACE_LICENSE_API_KEY</code>, <code class="text-xs bg-slate-100 px-1 rounded">MARKETPLACE_PAYMENT_DRIVER</code>.
        </p>
        @if(($paymentDriver ?? 'local') === 'local')
            <p class="text-slate-600 text-sm mt-4">
                Webhook local : <code class="bg-slate-100 px-1 rounded text-xs break-all">{{ url('/webhooks/stripe-marketplace') }}</code> — <code class="bg-slate-100 px-1 rounded">checkout.session.completed</code>
            </p>
        @else
            <p class="text-slate-600 text-sm mt-4">
                Webhook Stripe : sur le serveur de licence uniquement — voir <code class="bg-slate-100 px-1 rounded text-xs">docs/SERVEUR_LICENCE.md</code>.
            </p>
        @endif
    @else
        <h3 class="font-semibold text-slate-800 mb-3">Configuration verrouillée (distribution GCMS)</h3>
        <p class="text-slate-600 text-sm">
            Les URL du serveur de licence, les mises à jour officielles et le mode de paiement marketplace sont définis dans le cœur du produit (<code class="bg-slate-100 px-1 rounded text-xs">config/gcms.php</code>), pas via le fichier <code class="bg-slate-100 px-1 rounded">.env</code>.
            L’authentification auprès de GdevStudio utilise le fichier <code class="bg-slate-100 px-1 rounded text-xs">bootstrap/gcms-infrastructure.key</code> fourni avec les archives officielles.
        </p>
        <p class="text-slate-600 text-sm mt-3">
            Les encaissements passent par le compte Stripe GdevStudio ; aucune clé secrète Stripe n’est nécessaire sur votre hébergement.
        </p>
    @endif
</div>

<div class="mt-6">
    <a href="{{ route('admin.marketplace.index') }}" class="px-6 py-2.5 border border-slate-200 rounded-xl font-medium hover:bg-slate-50 transition text-slate-700 inline-block">← Retour au Marketplace</a>
</div>
@endsection
