setSelectedInterface(interface_)}
+ >
+ {/* First row: Icon, Name, VM/LXC Badge, VM Name, Status */}
+
+
+
+
{interface_.name}
+
+ {vmTypeBadge.label}
-
-
- {/* Second row: Details - Responsive layout */}
-
-
-
VMID
-
{interface_.vmid ?? "N/A"}
-
-
-
-
Speed
-
-
- {formatSpeed(interface_.speed)}
-
-
-
-
-
Traffic
-
- ↓ {formatBytes(interface_.bytes_recv)}
- {" / "}
- ↑ {formatBytes(interface_.bytes_sent)}
-
-
-
- {interface_.mac_address && (
-
-
MAC
-
- {interface_.mac_address}
-
-
+ {interface_.vm_name && (
+
→ {interface_.vm_name}
)}
+
+ {interface_.status.toUpperCase()}
+
-
setSelectedInterface(interface_)}
- >
- {/* First row: Icon, Name, VM/LXC Badge, VM Name, Status */}
-
-
-
-
{interface_.name}
-
- {vmTypeBadge.label}
-
- {interface_.vm_name && (
-
→ {interface_.vm_name}
- )}
-
-
- {interface_.status.toUpperCase()}
-
+ {/* Second row: Details - Responsive layout */}
+
+
+
VMID
+
{interface_.vmid ?? "N/A"}
- {/* Second row: Details - Responsive layout */}
-
-
-
VMID
-
{interface_.vmid ?? "N/A"}
+
+
Speed
+
+
+ {formatSpeed(interface_.speed)}
+
-
-
Speed
-
-
- {formatSpeed(interface_.speed)}
-
+
+
Traffic
+
+ ↓ {formatBytes(interface_.bytes_recv)}
+ {" / "}
+ ↑ {formatBytes(interface_.bytes_sent)}
+
+ {interface_.mac_address && (
-
Traffic
-
-
↓ {formatBytes(interface_.bytes_recv)}
- {" / "}
-
↑ {formatBytes(interface_.bytes_sent)}
+
MAC
+
+ {interface_.mac_address}
-
- {interface_.mac_address && (
-
-
MAC
-
- {interface_.mac_address}
-
-
- )}
-
+ )}
)