From 42446cb87b590ed5811abb463180bc120ffd1fc4 Mon Sep 17 00:00:00 2001 From: jeremystretch Date: Wed, 23 Mar 2022 10:51:38 -0400 Subject: [PATCH] Clean up interface template --- netbox/templates/dcim/interface.html | 847 ++++++++++++++------------- 1 file changed, 424 insertions(+), 423 deletions(-) diff --git a/netbox/templates/dcim/interface.html b/netbox/templates/dcim/interface.html index 366509242..6d1c9eca4 100644 --- a/netbox/templates/dcim/interface.html +++ b/netbox/templates/dcim/interface.html @@ -20,436 +20,437 @@ {% endblock %} {% block content %} -
-
-
-
- Interface -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Device{{ object.device|linkify }}
Module{{ object.module|linkify|placeholder }}
Name{{ object.name }}
Label{{ object.label|placeholder }}
Type{{ object.get_type_display }}
Speed{{ object.speed|humanize_speed|placeholder }}
Duplex{{ object.get_duplex_display }}
Enabled{% checkmark object.enabled %}
Management Only{% checkmark object.mgmt_only %}
Parent{{ object.parent|linkify|placeholder }}
Bridge{{ object.bridge|linkify|placeholder }}
LAG{{ object.lag|linkify|placeholder }}
Description{{ object.description|placeholder }}
MTU{{ object.mtu|placeholder }}
MAC Address{{ object.mac_address|placeholder }}
WWN{{ object.wwn|placeholder }}
Transmit power (dBm){{ object.tx_power|placeholder }}
802.1Q Mode{{ object.get_mode_display|placeholder }}
VRF{{ object.vrf|linkify|placeholder }}
-
-
- {% include 'inc/panels/custom_fields.html' %} - {% include 'inc/panels/tags.html' %} - {% plugin_left_page object %} +
+
+
+
Interface
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Device{{ object.device|linkify }}
Module{{ object.module|linkify|placeholder }}
Name{{ object.name }}
Label{{ object.label|placeholder }}
Type{{ object.get_type_display }}
Speed/Duplex + {{ object.speed|humanize_speed|placeholder }} / + {{ object.get_duplex_display|placeholder }} +
MTU{{ object.mtu|placeholder }}
Enabled{% checkmark object.enabled %}
Management Only{% checkmark object.mgmt_only %}
Description{{ object.description|placeholder }}
802.1Q Mode{{ object.get_mode_display|placeholder }}
Transmit power (dBm){{ object.tx_power|placeholder }}
-
- {% if not object.is_virtual %} -
-
- Connection -
-
- {% if object.mark_connected %} -
- Marked as Connected -
- {% elif object.cable %} - - {% if object.connected_endpoint.device %} - - - - {% endif %} - - - - - {% if object.connected_endpoint.device %} - {% with iface=object.connected_endpoint %} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {% endwith %} - {% elif object.connected_endpoint.circuit %} - {% with ct=object.connected_endpoint %} - - - - - - - - - - - - - {% endwith %} - {% endif %} - - - - -
- {% if object.connected_endpoint.enabled %} - Enabled - {% else %} - Disabled - {% endif %} -
Cable - {{ object.cable|linkify }} - - - -
Device{{ iface.device|linkify }}
Name{{ iface|linkify:"name" }}
Type{{ iface.get_type_display }}
LAG{{ iface.lag|linkify|placeholder }}
Description{{ iface.description|placeholder }}
MTU{{ iface.mtu|placeholder }}
MAC Address{{ iface.mac_address|placeholder }}
802.1Q Mode{{ iface.get_mode_display }}
Provider{{ ct.circuit.provider|linkify }}
Circuit{{ ct.circuit|linkify }}
Side{{ ct.term_side }}
Path Status - {% if object.path.is_active %} - Reachable - {% else %} - Not Reachable - {% endif %} -
- {% elif object.wireless_link %} - - - - - - {% with peer_interface=object.connected_endpoint %} - - - - - - - - - - - - - {% endwith %} -
Wireless Link - {{ object.wireless_link|linkify }} - - - -
Device{{ peer_interface.device|linkify }}
Name{{ peer_interface|linkify }}
Type{{ peer_interface.get_type_display }}
- {% else %} -
- Not Connected - {% if object.is_wired and perms.dcim.add_cable %} - - {% elif object.is_wireless and perms.wireless.add_wirelesslink %} - - {% endif %} -
- {% endif %} -
-
- {% endif %} - {% if object.is_wireless %} -
-
Wireless
-
- {% with peer=object.connected_endpoint %} - - - - - - {% if peer %} - - {% endif %} - - - - - - {% if peer %} - - {% endif %} - - - - - {% if peer %} - - {{ peer.get_rf_channel_display|placeholder }} - - {% endif %} - - - - - {% if peer %} - - {% if peer.rf_channel_frequency %} - {{ peer.rf_channel_frequency|simplify_decimal }} MHz - {% else %} - - {% endif %} - - {% endif %} - - - - - {% if peer %} - - {% if peer.rf_channel_width %} - {{ peer.rf_channel_width|simplify_decimal }} MHz - {% else %} - - {% endif %} - - {% endif %} - -
LocalPeer
Role{{ object.get_rf_role_display|placeholder }}{{ peer.get_rf_role_display|placeholder }}
Channel{{ object.get_rf_channel_display|placeholder }}
Channel Frequency - {% if object.rf_channel_frequency %} - {{ object.rf_channel_frequency|simplify_decimal }} MHz - {% else %} - - {% endif %} -
Channel Width - {% if object.rf_channel_width %} - {{ object.rf_channel_width|simplify_decimal }} MHz - {% else %} - - {% endif %} -
- {% endwith %} -
-
-
-
Wireless LANs
-
- - - - - - - - - {% for wlan in object.wireless_lans.all %} - - - - - {% empty %} - - - - {% endfor %} - -
GroupSSID
- {% if wlan.group %} - {{ wlan.group|linkify }} - {% else %} - — - {% endif %} - {{ wlan|linkify:"ssid" }}
None
-
-
- {% endif %} - {% if object.is_lag %} -
-
LAG Members
-
- - - - - - - - - - {% for member in object.member_interfaces.all %} - - - - - - {% empty %} - - - - {% endfor %} - -
ParentInterfaceType
{{ member.device|linkify }}{{ member|linkify }}{{ member.get_type_display }}
No member interfaces
-
-
- {% endif %} - {% include 'ipam/inc/panels/fhrp_groups.html' %} - {% include 'dcim/inc/panels/inventory_items.html' %} - {% plugin_right_page object %} +
+
+
Related Interfaces
+
+ + + + + + + + + + + + + +
Parent{{ object.parent|linkify|placeholder }}
Bridge{{ object.bridge|linkify|placeholder }}
LAG{{ object.lag|linkify|placeholder }}
+
+ {% include 'inc/panels/custom_fields.html' %} + {% include 'inc/panels/tags.html' %} + {% plugin_left_page object %}
-
-
-
-
- IP Addresses -
-
- {% if ipaddress_table.rows %} - {% render_table ipaddress_table 'inc/table.html' %} - {% else %} -
None
- {% endif %} -
- {% if perms.ipam.add_ipaddress %} - +
+
+
Addressing
+
+ + + + + + + + + + + + + +
MAC Address{{ object.mac_address|placeholder }}
WWN{{ object.wwn|placeholder }}
VRF{{ object.vrf|linkify|placeholder }}
+
+
+ {% if not object.is_virtual %} +
+
Connection
+
+ {% if object.mark_connected %} +
+ Marked as Connected +
+ {% elif object.cable %} + + {% if object.connected_endpoint.device %} + + + {% endif %} - + + + + + {% if object.connected_endpoint.device %} + {% with iface=object.connected_endpoint %} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {% endwith %} + {% elif object.connected_endpoint.circuit %} + {% with ct=object.connected_endpoint %} + + + + + + + + + + + + + {% endwith %} + {% endif %} + + + + +
+ {% if object.connected_endpoint.enabled %} + Enabled + {% else %} + Disabled + {% endif %} +
Cable + {{ object.cable|linkify }} + + + +
Device{{ iface.device|linkify }}
Name{{ iface|linkify:"name" }}
Type{{ iface.get_type_display }}
LAG{{ iface.lag|linkify|placeholder }}
Description{{ iface.description|placeholder }}
MTU{{ iface.mtu|placeholder }}
MAC Address{{ iface.mac_address|placeholder }}
802.1Q Mode{{ iface.get_mode_display }}
Provider{{ ct.circuit.provider|linkify }}
Circuit{{ ct.circuit|linkify }}
Side{{ ct.term_side }}
Path Status + {% if object.path.is_active %} + Reachable + {% else %} + Not Reachable + {% endif %} +
+ {% elif object.wireless_link %} + + + + + + {% with peer_interface=object.connected_endpoint %} + + + + + + + + + + + + + {% endwith %} +
Wireless Link + {{ object.wireless_link|linkify }} + + + +
Device{{ peer_interface.device|linkify }}
Name{{ peer_interface|linkify }}
Type{{ peer_interface.get_type_display }}
+ {% else %} +
+ Not Connected + {% if object.is_wired and perms.dcim.add_cable %} + + {% elif object.is_wireless and perms.wireless.add_wirelesslink %} + + {% endif %} +
+ {% endif %} +
-
-
-
- {% include 'inc/panel_table.html' with table=vlan_table heading="VLANs" %} + {% endif %} + {% if object.is_wireless %} +
+
Wireless
+
+ {% with peer=object.connected_endpoint %} + + + + + + {% if peer %} + + {% endif %} + + + + + + {% if peer %} + + {% endif %} + + + + + {% if peer %} + + {{ peer.get_rf_channel_display|placeholder }} + + {% endif %} + + + + + {% if peer %} + + {% if peer.rf_channel_frequency %} + {{ peer.rf_channel_frequency|simplify_decimal }} MHz + {% else %} + + {% endif %} + + {% endif %} + + + + + {% if peer %} + + {% if peer.rf_channel_width %} + {{ peer.rf_channel_width|simplify_decimal }} MHz + {% else %} + + {% endif %} + + {% endif %} + +
LocalPeer
Role{{ object.get_rf_role_display|placeholder }}{{ peer.get_rf_role_display|placeholder }}
Channel{{ object.get_rf_channel_display|placeholder }}
Channel Frequency + {% if object.rf_channel_frequency %} + {{ object.rf_channel_frequency|simplify_decimal }} MHz + {% else %} + + {% endif %} +
Channel Width + {% if object.rf_channel_width %} + {{ object.rf_channel_width|simplify_decimal }} MHz + {% else %} + + {% endif %} +
+ {% endwith %} +
-
-
-
- {% include 'inc/panel_table.html' with table=child_interfaces_table heading="Child Interfaces" %} +
+
Wireless LANs
+
+ + + + + + + + + {% for wlan in object.wireless_lans.all %} + + + + + {% empty %} + + + + {% endfor %} + +
GroupSSID
{{ wlan.group|linkify|placeholder }}{{ wlan|linkify:"ssid" }}
None
+
-
-
-
- {% plugin_full_width_page object %} + {% endif %} + {% if object.is_lag %} +
+
LAG Members
+
+ + + + + + + + + + {% for member in object.member_interfaces.all %} + + + + + + {% empty %} + + + + {% endfor %} + +
ParentInterfaceType
{{ member.device|linkify }}{{ member|linkify }}{{ member.get_type_display }}
No member interfaces
+
+ {% endif %} + {% include 'ipam/inc/panels/fhrp_groups.html' %} + {% include 'dcim/inc/panels/inventory_items.html' %} + {% plugin_right_page object %}
+
+
+
+
+
IP Addresses
+
+ {% if ipaddress_table.rows %} + {% render_table ipaddress_table 'inc/table.html' %} + {% else %} +
None
+ {% endif %} +
+ {% if perms.ipam.add_ipaddress %} + + {% endif %} +
+
+
+
+
+ {% include 'inc/panel_table.html' with table=vlan_table heading="VLANs" %} +
+
+
+
+ {% include 'inc/panel_table.html' with table=child_interfaces_table heading="Child Interfaces" %} +
+
+
+
+ {% plugin_full_width_page object %} +
+
{% endblock %}