device page, fmt;
This commit is contained in:
1 parent
bb813170d1
commit
b576ba9a01
19 files changed
+356
-162
No files matched your search
+10
-7
@@ -25,12 +25,7 @@ pub fn render_leases_table(leases: &[DhcpLeaseWithState]) -> Table {
|
||||
Cell::new(lease.lease_line.ip.to_string()),
|
||||
Cell::new(lease.lease_line.mac.to_string()),
|
||||
Cell::new(lease.lease_line.name.clone().unwrap_or_default()),
|
||||
Cell::new(
|
||||
lease
|
||||
.nud_state
|
||||
.map(|v| v.to_string())
|
||||
.unwrap_or_default(),
|
||||
),
|
||||
Cell::new(lease.nud_state.map(|v| v.to_string()).unwrap_or_default()),
|
||||
]);
|
||||
}
|
||||
table
|
||||
@@ -51,7 +46,15 @@ pub fn render_wake_table(result: &WakeResult) -> Table {
|
||||
|
||||
pub fn render_devs_table(devs: &[InterfaceSummary]) -> Table {
|
||||
let mut table = base_table();
|
||||
table.set_header(vec!["Ifname", "State", "MAC", "Family", "CIDR", "Broadcast", "Scope/Label"]);
|
||||
table.set_header(vec![
|
||||
"Ifname",
|
||||
"State",
|
||||
"MAC",
|
||||
"Family",
|
||||
"CIDR",
|
||||
"Broadcast",
|
||||
"Scope/Label",
|
||||
]);
|
||||
|
||||
for dev in devs {
|
||||
if dev.addrs.is_empty() {
|
||||
|
||||
@@ -20,7 +20,11 @@ pub async fn get_status(query: DeviceQuery) -> Result<StatusResponse> {
|
||||
.iter()
|
||||
.flat_map(device_to_status_rows)
|
||||
.collect();
|
||||
debug!(rows = table.len(), devices = inventory.devices.len(), "built status response");
|
||||
debug!(
|
||||
rows = table.len(),
|
||||
devices = inventory.devices.len(),
|
||||
"built status response"
|
||||
);
|
||||
Ok(Status {
|
||||
name: query.name,
|
||||
table,
|
||||
|
||||
+5
-1
@@ -89,7 +89,11 @@ fn broadcast_wake_targets_from_interfaces(
|
||||
anyhow::bail!("no broadcast-capable interfaces found");
|
||||
}
|
||||
|
||||
debug!(targets = targets.len(), interfaces = interfaces.len(), "built broadcast wake targets");
|
||||
debug!(
|
||||
targets = targets.len(),
|
||||
interfaces = interfaces.len(),
|
||||
"built broadcast wake targets"
|
||||
);
|
||||
Ok(targets)
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user