{% extends 'dashboard/base.html' %}

{% block title %}Dashboard - Início{% endblock %}

{% block page_title %}
    <i class="fas fa-tachometer-alt me-2"></i>
    Dashboard Administrativo
{% endblock %}

{% block content %}
    <!-- Estatísticas -->
    <div class="row mb-4">
        <div class="col-xl-3 col-md-6 mb-4">
            <div class="card stats-card h-100">
                <div class="card-body">
                    <div class="row no-gutters align-items-center">
                        <div class="col mr-2">
                            <div class="text-xs font-weight-bold text-uppercase mb-1">
                                Total de Produtos
                            </div>
                            <div class="h5 mb-0 font-weight-bold">{{ total_produtos }}</div>
                        </div>
                        <div class="col-auto">
                            <i class="fas fa-box fa-2x"></i>
                        </div>
                    </div>
                </div>
            </div>
        </div>

        <div class="col-xl-3 col-md-6 mb-4">
            <div class="card stats-card-success h-100">
                <div class="card-body">
                    <div class="row no-gutters align-items-center">
                        <div class="col mr-2">
                            <div class="text-xs font-weight-bold text-uppercase mb-1">
                                Pedidos Finalizados
                            </div>
                            <div class="h5 mb-0 font-weight-bold">{{ total_pedidos }}</div>
                        </div>
                        <div class="col-auto">
                            <i class="fas fa-check-circle fa-2x"></i>
                        </div>
                    </div>
                </div>
            </div>
        </div>

        <div class="col-xl-3 col-md-6 mb-4">
            <div class="card stats-card-warning h-100">
                <div class="card-body">
                    <div class="row no-gutters align-items-center">
                        <div class="col mr-2">
                            <div class="text-xs font-weight-bold text-uppercase mb-1">
                                Pedidos Pendentes
                            </div>
                            <div class="h5 mb-0 font-weight-bold">{{ pedidos_pendentes }}</div>
                        </div>
                        <div class="col-auto">
                            <i class="fas fa-clock fa-2x"></i>
                        </div>
                    </div>
                </div>
            </div>
        </div>

        <div class="col-xl-3 col-md-6 mb-4">
            <div class="card stats-card-info h-100">
                <div class="card-body">
                    <div class="row no-gutters align-items-center">
                        <div class="col mr-2">
                            <div class="text-xs font-weight-bold text-uppercase mb-1">
                                Baixo Estoque
                            </div>
                            <div class="h5 mb-0 font-weight-bold">{{ produtos_baixo_estoque.count }}</div>
                        </div>
                        <div class="col-auto">
                            <i class="fas fa-exclamation-triangle fa-2x"></i>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>

    <!-- Ações Rápidas -->
    <div class="row mb-4">
        <div class="col-12">
            <div class="card">
                <div class="card-header">
                    <h5 class="card-title mb-0">
                        <i class="fas fa-bolt me-2"></i>
                        Ações Rápidas
                    </h5>
                </div>
                <div class="card-body">
                    <div class="row">
                        <div class="col-md-3 mb-3">
                            <a href="{% url 'dashboard:produto_create' %}" class="btn btn-primary w-100">
                                <i class="fas fa-plus me-2"></i>
                                Novo Produto
                            </a>
                        </div>
                        <div class="col-md-3 mb-3">
                            <a href="{% url 'dashboard:produtos_list' %}" class="btn btn-outline-primary w-100">
                                <i class="fas fa-list me-2"></i>
                                Listar Produtos
                            </a>
                        </div>
                        <div class="col-md-3 mb-3">
                            <a href="{% url 'dashboard:pedidos_list' %}" class="btn btn-outline-success w-100">
                                <i class="fas fa-shopping-cart me-2"></i>
                                Ver Pedidos
                            </a>
                        </div>
                        <div class="col-md-3 mb-3">
                            <a href="{% url 'home' %}" class="btn btn-outline-info w-100">
                                <i class="fas fa-store me-2"></i>
                                Ver Loja
                            </a>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>

    <!-- Pedidos Recentes e Produtos com Baixo Estoque -->
    <div class="row">
        <div class="col-lg-8 mb-4">
            <div class="card">
                <div class="card-header">
                    <h5 class="card-title mb-0">
                        <i class="fas fa-history me-2"></i>
                        Pedidos Recentes
                    </h5>
                </div>
                <div class="card-body">
                    {% if pedidos_recentes %}
                        <div class="table-responsive">
                            <table class="table table-hover">
                                <thead>
                                    <tr>
                                        <th>ID</th>
                                        <th>Cliente</th>
                                        <th>Data</th>
                                        <th>Total</th>
                                        <th>Status</th>
                                        <th>Ações</th>
                                    </tr>
                                </thead>
                                <tbody>
                                    {% for pedido in pedidos_recentes %}
                                    <tr>
                                        <td><strong>#{{ pedido.id }}</strong></td>
                                        <td>{{ pedido.usuario.username|default:"Anônimo" }}</td>
                                        <td>{{ pedido.data_pedido|date:"d/m/Y H:i" }}</td>
                                        <td><strong>R$ {{ pedido.get_carrinho_total|floatformat:2 }}</strong></td>
                                        <td>
                                            {% if pedido.completo %}
                                                <span class="badge bg-success">Finalizado</span>
                                            {% else %}
                                                <span class="badge bg-warning">Pendente</span>
                                            {% endif %}
                                        </td>
                                        <td>
                                            <a href="{% url 'dashboard:pedido_detail' pedido.id %}" 
                                               class="btn btn-sm btn-outline-primary">
                                                <i class="fas fa-eye"></i>
                                            </a>
                                        </td>
                                    </tr>
                                    {% endfor %}
                                </tbody>
                            </table>
                        </div>
                    {% else %}
                        <p class="text-muted text-center">Nenhum pedido encontrado.</p>
                    {% endif %}
                </div>
            </div>
        </div>

        <div class="col-lg-4 mb-4">
            <div class="card">
                <div class="card-header">
                    <h5 class="card-title mb-0">
                        <i class="fas fa-exclamation-triangle me-2"></i>
                        Produtos com Baixo Estoque
                    </h5>
                </div>
                <div class="card-body">
                    {% if produtos_baixo_estoque %}
                        {% for produto in produtos_baixo_estoque %}
                        <div class="d-flex justify-content-between align-items-center mb-3 p-2 border rounded">
                            <div>
                                <h6 class="mb-1">{{ produto.nome }}</h6>
                                <small class="text-muted">Ref: {{ produto.ref }}</small>
                            </div>
                            <div class="text-end">
                                <span class="badge bg-danger">{{ produto.quantidade }} un.</span>
                            </div>
                        </div>
                        {% endfor %}
                        <div class="text-center mt-3">
                            <a href="{% url 'dashboard:produtos_list' %}?search=" class="btn btn-sm btn-outline-primary">
                                Ver Todos os Produtos
                            </a>
                        </div>
                    {% else %}
                        <p class="text-muted text-center">Todos os produtos têm estoque adequado.</p>
                    {% endif %}
                </div>
            </div>
        </div>
    </div>
{% endblock %}
