{% load proto_tags tree_menu_tags %}

{% ifequal menu_type "ordered-list" %}
    {% if menu_item.extension.visivel %}
        {% if menu_item.has_children %}
            {% menu_has_permission menu_item as permitted %}
            {% if menu_item.level > 1 %}
                {% if menu_item.url and user|has_permission:menu_item.url or permitted %}
                    {# Exibe a linha se tiver algum item habilitado e com permissão #}
                    <tr>
                        <th scope="row">
                            {% if menu_item.level >= 3 %}&nbsp;&nbsp;&nbsp;{% endif %}
                            {% if menu_item.level >= 4 %}&nbsp;&nbsp;&nbsp;{% endif %}
                            {% if menu_item.level >= 5 %}&nbsp;&nbsp;&nbsp;{% endif %}
                            {% if menu_item.level >= 6 %}&nbsp;&nbsp;&nbsp;{% endif %}
    
                            {% if menu_item.url and user|has_permission:menu_item.url %}
                                <a href="{{ menu_item.url }}" style="{{menu_item.extension.css|default:''}}">{{ menu_item.caption }}</a>
                            {% else %}
                                {% if permitted %}  
                                    {# Exibe o item como desabilitado se possuir algum filho com permissão #}
                                    <span style="{{menu_item.extension.css|default:''}}; color:#ccc;">{{ menu_item.caption }}</span>
                                {% endif %}
                            {% endif %}
                        </th>
                        <td></td>
                    </tr>
                {% endif %}
            {% endif %}
            {% for child in menu_item.children %}
                    {% show_menu_item child %}
            {% endfor %}
            
        {% else %}
            {% if menu_item.level > 1 %}
                {% if menu_item.url and user|has_permission:menu_item.url %}
                {# Não exibe o último nível de menu se o usuário não tiver permissão #}
                    <tr><th scope="row">
                        {% if menu_item.level >= 3 %}&nbsp;&nbsp;&nbsp;{% endif %}
                        {% if menu_item.level >= 4 %}&nbsp;&nbsp;&nbsp;{% endif %}
                        {% if menu_item.level >= 5 %}&nbsp;&nbsp;&nbsp;{% endif %}
                        {% if menu_item.level >= 6 %}&nbsp;&nbsp;&nbsp;{% endif %}
                        <a href="{{ menu_item.url }}" style="{{menu_item.extension.css|default:''}}">{{ menu_item.caption }}</a>
                        </th>
                    </tr>
                {% endif %}
            {% endif %}
        {% endif %}
    {% endif %}
{% endifequal %}