{% extends 'base.html' %}

{% block menuapp %}

{% endblock menuapp %}

{% block content %}
<div class="container-xl">
    <style>
        body { font-family: Arial, sans-serif; }
        .apartado {
            margin-bottom: 20px;
            background-color: #ffffff;  /* Fondo blanco para el bloque del apartado */
            padding: 15px;
            border-radius: 5px;
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
        }
        .titulo-apartado { font-size: 1.5em; font-weight: bold; margin-top: 20px; }
        
        .item { margin-bottom: 10px; }
        .titulo-item {
            font-weight: bold;
            cursor: pointer;
            padding: 10px;
            background-color: #ffffff;
            border: 1px solid #ddd;
            color: #008000; /* Verde */
        }
        .descripcion-item {
            display: none;
            padding: 10px;
            border: 1px solid #ddd;
            border-top: none;
        }
    </style>

    <h1>Centro de ayuda</h1>

    {% for code, nombre in apartados %}
        <div class="apartado">
            <div class="titulo-apartado">{{ nombre }}</div>
            {% for item in elementos %}
                {% if item.apartado == code %}
                    <div class="item">
                        <div class="titulo-item" onclick="toggleDescripcion(this)">{{ item.titulo }}</div>
                        <div class="descripcion-item">{{ item.descripcion|safe }}</div>
                    </div>
                {% endif %}
            {% empty %}
                <p>No hay elementos en esta sección.</p>
            {% endfor %}
        </div>
    {% endfor %}

    <script>
        // Función para mostrar/ocultar la descripción al hacer clic en el título
        function toggleDescripcion(element) {
            const descripcion = element.nextElementSibling;
            if (descripcion.style.display === "none" || descripcion.style.display === "") {
                descripcion.style.display = "block";
            } else {
                descripcion.style.display = "none";
            }
        }
    </script>

    <div class="row g-3 mb-4 align-items-center justify-content-between">
        <div class="col-auto">
            <a class="btn app-btn-secondary" href="{% url 'principal' %}">Volver al inicio</a>
        </div>
    </div>
</div>
{% endblock %}
