{% extends "base.html" %}

{% block title %}Panel de Administración{% endblock %}

{% block content %}
<div class="section admin-panel mt-5 pt-4">
    <div class="container">
        <div class="row">
            <div class="col-12 mb-4">
                <h1>Panel de Administración</h1>
                <hr>
            </div>
        </div>
        
        <div class="row row-cols-1 row-cols-md-2 row-cols-lg-3 g-4">
            <!-- Módulos de administración -->
            <div class="col">
                <div class="admin-module-card">
                    <div class="card-header">
                        <div class="card-icon">
                            <i class="fas fa-bolt"></i>
                        </div>
                        <h3>Gestión de Tarifas</h3>
                    </div>
                    <div class="card-body">
                        <p>Gestione las mejores tarifas disponibles para mostrar a los clientes.</p>
                        <div class="text-center mt-4">
                            <a href="{{ url_for('admin.list_rates') }}" class="btn btn-primary btn-lg">
                                <i class="fas fa-cog me-2"></i> Gestionar Tarifas
                            </a>
                        </div>
                    </div>
                </div>
            </div>
            
            <div class="col">
                <div class="admin-module-card">
                    <div class="card-header">
                        <div class="card-icon">
                            <i class="fas fa-file-alt"></i>
                        </div>
                        <h3>Leads de Facturas</h3>
                    </div>
                    <div class="card-body">
                        <p>Consulta los leads creados por los clientes y su estado.</p>
                        <div class="text-center mt-4">
                            <a href="{{ url_for('admin.list_leads') }}" class="btn btn-primary btn-lg">
                                <i class="fas fa-table me-2"></i> Gestionar Leads
                            </a>
                        </div>
                    </div>
                </div>
            </div>
            
            <div class="col">
                <div class="admin-module-card">
                    <div class="card-header">
                        <div class="card-icon">
                            <i class="fas fa-newspaper"></i>
                        </div>
                        <h3>Artículos del Blog</h3>
                    </div>
                    <div class="card-body">
                        <p>Cree, edite y gestione los artículos del blog para mantener informados a sus clientes.</p>
                        <div class="text-center mt-4">
                            <a href="{{ url_for('admin.manage_articles') }}" class="btn btn-primary btn-lg">
                                <i class="fas fa-pen-to-square me-2"></i> Gestionar Artículos
                            </a>
                        </div>
                    </div>
                </div>
            </div>
            
            <div class="col">
                <div class="admin-module-card">
                    <div class="card-header">
                        <div class="card-icon">
                            <i class="fas fa-users"></i>
                        </div>
                        <h3>Gestión de Usuarios</h3>
                    </div>
                    <div class="card-body">
                        <p>Administre los usuarios y sus roles dentro de la plataforma.</p>
                        <div class="text-center mt-4">
                            <a href="{{ url_for('admin.list_users') }}" class="btn btn-primary btn-lg">
                                <i class="fas fa-user-cog me-2"></i> Gestionar Usuarios
                            </a>
                        </div>
                    </div>
                </div>
            </div>
            
            <div class="col">
                <div class="admin-module-card">
                    <div class="card-header">
                        <div class="card-icon">
                            <i class="fas fa-share-alt"></i>
                        </div>
                        <h3>Redes Sociales</h3>
                    </div>
                    <div class="card-body">
                        <p>Configure los botones para compartir artículos en redes sociales.</p>
                        <div class="text-center mt-4">
                            <a href="{{ url_for('admin.manage_social_networks') }}" class="btn btn-primary btn-lg">
                                <i class="fas fa-share-nodes me-2"></i> Gestionar Redes
                            </a>
                        </div>
                    </div>
                </div>
            </div>
            
            <div class="col">
                <div class="admin-module-card">
                    <div class="card-header">
                        <div class="card-icon">
                            <i class="fas fa-question-circle"></i>
                        </div>
                        <h3>Preguntas Frecuentes</h3>
                    </div>
                    <div class="card-body">
                        <p>Administre las preguntas frecuentes que aparecen en la página de inicio.</p>
                        <div class="text-center mt-4">
                            <a href="{{ url_for('admin.manage_faqs') }}" class="btn btn-primary btn-lg">
                                <i class="fas fa-list-alt me-2"></i> Gestionar FAQs
                            </a>
                        </div>
                    </div>
                </div>
            </div>
            
            <div class="col">
                <div class="admin-module-card">
                    <div class="card-header">
                        <div class="card-icon">
                            <i class="fas fa-gavel"></i>
                        </div>
                        <h3>Documentos Legales</h3>
                    </div>
                    <div class="card-body">
                        <p>Gestione los documentos legales como política de cookies, privacidad y aviso legal.</p>
                        <div class="text-center mt-4">
                            <a href="{{ url_for('admin.manage_legal_documents') }}" class="btn btn-primary btn-lg">
                                <i class="fas fa-file-contract me-2"></i> Gestionar Documentos
                            </a>
                        </div>
                    </div>
                </div>
            </div>

            <!-- Estudio de Ahorro Comercial -->
            <div class="col">
                <div class="admin-module-card">
                    <div class="card-header">
                        <div class="card-icon">
                            <i class="fas fa-chart-line"></i>
                        </div>
                        <h3>Estudio de Ahorro Comercial</h3>
                    </div>
                    <div class="card-body">
                        <p>Acceda al comparador de tarifas con vista de todos los planes disponibles para presentar al cliente.</p>
                        <div class="text-center mt-4">
                            <a href="{{ url_for('commercial_invoice.estudio_gratuito') }}" class="btn btn-primary btn-lg">
                                <i class="fas fa-percentage me-2"></i> Iniciar Estudio Comercial
                            </a>
                        </div>
                    </div>
                </div>
            </div>
            
            <!-- Seguridad / Rate Limiting -->
            <div class="col">
                <div class="admin-module-card">
                    <div class="card-header">
                        <div class="card-icon">
                            <i class="fas fa-shield-alt"></i>
                        </div>
                        <h3>Seguridad / Rate Limiting</h3>
                    </div>
                    <div class="card-body">
                        <p>Configure los límites de peticiones, whitelist de IPs y el modo estricto temporal.</p>
                        <div class="text-center mt-4">
                            <a href="{{ url_for('admin.rate_limiter_settings') }}" class="btn btn-primary btn-lg">
                                <i class="fas fa-gauge-high me-2"></i> Configurar Rate Limiting
                            </a>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>
{% endblock %}

{% block styles %}
<style>
    .admin-panel {
        padding-top: 2rem;
    }
    
    .admin-module-card {
        background: #fff;
        border-radius: 12px;
        overflow: hidden;
        box-shadow: 0 10px 30px rgba(0,0,0,0.1);
        transition: all 0.3s ease;
        height: 100%;
        border: none;
    }
    
    .admin-module-card:hover {
        transform: translateY(-8px);
        box-shadow: 0 15px 35px rgba(0,0,0,0.15);
    }
    
    .admin-module-card .card-header {
        background: #f8f9fa;
        padding: 20px;
        text-align: center;
        border-bottom: 1px solid rgba(0,0,0,0.05);
    }
    
    .admin-module-card .card-body {
        padding: 25px;
        text-align: center;
    }
    
    .card-icon {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 70px;
        height: 70px;
        border-radius: 50%;
        margin-bottom: 15px;
        background: linear-gradient(135deg, #b100e8 0%, #ff006e 100%);
        color: white;
        font-size: 28px;
    }
    
    .admin-module-card h3 {
        margin: 15px 0;
        font-weight: 600;
        color: #333;
    }
    
    .admin-module-card p {
        color: #666;
        margin-bottom: 25px;
        font-size: 16px;
    }
    
    .btn-lg {
        padding: 10px 25px;
        font-weight: 500;
    }
    
    .btn-primary {
        background: linear-gradient(135deg, #b100e8 0%, #ff006e 100%);
        border: none;
    }
    
    .btn-success {
        background: linear-gradient(135deg, #28a745 0%, #218838 100%);
        border: none;
    }
    
    .btn i {
        margin-right: 8px;
    }
</style>
{% endblock %}
