{% extends 'generic/object_list.html' %}

{% block bulk_buttons %}
    {% if perms.dcim.change_device %}
        <div class="dropdown">
            <button type="button" class="btn btn-sm btn-primary dropdown-toggle" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                <i class="mdi mdi-plus-thick" aria-hidden="true"></i> Add Components
            </button>
            <ul class="dropdown-menu">
                {% if perms.dcim.add_consoleport %}
                <li>
                    <a href="{% url 'dcim:device_bulk_add_consoleport' %}{% if request.GET %}?{{ request.GET.urlencode }}{% endif %}"       
                       class="dropdown-item formaction">
                       Console Ports
                    </a>
                </li>
                {% endif %}
                {% if perms.dcim.add_consoleserverport %}
                <li>
                    <a href="{% url 'dcim:device_bulk_add_consoleserverport' %}{% if request.GET %}?{{ request.GET.urlencode }}{% endif %}"
                       class="dropdown-item formaction">Console Server Ports
                    </a>
                </li>
                {% endif %}
                {% if perms.dcim.add_powerport %}
                <li>
                    <a href="{% url 'dcim:device_bulk_add_powerport' %}{% if request.GET %}?{{ request.GET.urlencode }}{% endif %}" 
                       class="dropdown-item formaction">Power Ports
                    </a>
                </li>
                {% endif %}
                {% if perms.dcim.add_poweroutlet %}
                <li>
                    <a href="{% url 'dcim:device_bulk_add_poweroutlet' %}{% if request.GET %}?{{ request.GET.urlencode }}{% endif %}" 
                       class="dropdown-item formaction">Power Outlets
                    </a>
                </li>
                {% endif %}
                {% if perms.dcim.add_interface %}
                <li>
                    <a href="{% url 'dcim:device_bulk_add_interface' %}{% if request.GET %}?{{ request.GET.urlencode }}{% endif %}" 
                       class="dropdown-item formaction">Interfaces
                    </a>
                </li>
                {% endif %}
                {% if perms.dcim.add_rearport %}
                <li>
                    <a href="{% url 'dcim:device_bulk_add_rearport' %}{% if request.GET %}?{{ request.GET.urlencode }}{% endif %}" 
                       class="dropdown-item formaction">Rear Ports
                    </a>
                </li>
                {% endif %}
                {% if perms.dcim.add_devicebay %}
                <li>
                    <a href="{% url 'dcim:device_bulk_add_devicebay' %}{% if request.GET %}?{{ request.GET.urlencode }}{% endif %}" 
                       class="dropdown-item formaction">Device Bays
                    </a>
                </li>
                {% endif %}
                {% if perms.dcim.add_inventoryitem %}
                <li>
                    <a href="{% url 'dcim:device_bulk_add_inventoryitem' %}{% if request.GET %}?{{ request.GET.urlencode }}{% endif %}" 
                       class="dropdown-item formaction">Inventory Items
                    </a>
                </li>
                {% endif %}
            </ul>
        </div>
    {% endif %}
{% endblock %}
