@@ -619,6 +630,20 @@ $('button.toggle-ips').click(function() {
$(this).children('span').toggleClass('glyphicon-check glyphicon-unchecked');
return false;
});
+// Toggle the display of Descriptions under interfaces
+$('button.toggle-description').click(function() {
+ var selected = $(this).attr('selected');
+ if (selected) {
+ $('span.iface-description').hide();
+ $('i.fa-comment-o').show();
+ } else {
+ $('span.iface-description').show();
+ $('i.fa-comment-o').hide();
+ }
+ $(this).attr('selected', !selected);
+ $(this).children('span').toggleClass('glyphicon-check glyphicon-unchecked');
+ return false;
+});
diff --git a/netbox/templates/dcim/interface_list.html b/netbox/templates/dcim/interface_list.html
new file mode 100644
index 000000000..f3346980a
--- /dev/null
+++ b/netbox/templates/dcim/interface_list.html
@@ -0,0 +1,24 @@
+{% extends '_base.html' %}
+
+{% block title %}Interfaces{% endblock %}
+
+{% block content %}
+
+ {% if perms.dcim.add_interface %}
+
+
+ Import Interfaces
+
+ {% endif %}
+ {% include 'inc/export_button.html' with obj_type='interfaces' %}
+
+
Interfaces
+
+
+ {% include 'responsive_table.html' %}
+
+
+ {% include 'inc/search_panel.html' %}
+
+
+{% endblock %}