interface_table_controls.html 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. {% extends 'inc/table_controls_htmx.html' %}
  2. {% load i18n %}
  3. {% block extra_table_controls %}
  4. <button class="btn dropdown-toggle" type="button" data-bs-toggle="dropdown" aria-expanded="false">
  5. <i class="mdi mdi-eye" aria-hidden="true"></i>
  6. </button>
  7. <ul class="dropdown-menu">
  8. {# enabled filter: True = show only enabled (hide disabled), False = show only disabled (hide enabled) #}
  9. <li>
  10. <a class="dropdown-item{% if request.GET.enabled == 'True' %} active{% endif %}"
  11. href="{{ request.path }}{% if request.GET.enabled == 'True' %}{% querystring enabled=None %}{% else %}{% querystring enabled='True' %}{% endif %}">
  12. {% if request.GET.enabled == 'True' %}<i class="mdi mdi-check" aria-hidden="true"></i> {% endif %}{% trans "Hide Disabled" %}
  13. </a>
  14. </li>
  15. <li>
  16. <a class="dropdown-item{% if request.GET.enabled == 'False' %} active{% endif %}"
  17. href="{{ request.path }}{% if request.GET.enabled == 'False' %}{% querystring enabled=None %}{% else %}{% querystring enabled='False' %}{% endif %}">
  18. {% if request.GET.enabled == 'False' %}<i class="mdi mdi-check" aria-hidden="true"></i> {% endif %}{% trans "Hide Enabled" %}
  19. </a>
  20. </li>
  21. {# kind filter: physical = show only physical (hide virtual/wireless) #}
  22. <li>
  23. <a class="dropdown-item{% if request.GET.kind == 'physical' %} active{% endif %}"
  24. href="{{ request.path }}{% if request.GET.kind == 'physical' %}{% querystring kind=None %}{% else %}{% querystring kind='physical' %}{% endif %}">
  25. {% if request.GET.kind == 'physical' %}<i class="mdi mdi-check" aria-hidden="true"></i> {% endif %}{% trans "Hide Virtual" %}
  26. </a>
  27. </li>
  28. {# connected filter: True = show only connected (hide disconnected) #}
  29. <li>
  30. <a class="dropdown-item{% if request.GET.connected == 'True' %} active{% endif %}"
  31. href="{{ request.path }}{% if request.GET.connected == 'True' %}{% querystring connected=None %}{% else %}{% querystring connected='True' %}{% endif %}">
  32. {% if request.GET.connected == 'True' %}<i class="mdi mdi-check" aria-hidden="true"></i> {% endif %}{% trans "Hide Disconnected" %}
  33. </a>
  34. </li>
  35. </ul>
  36. {% endblock extra_table_controls %}