From efa32c1acc1f93b625fb8c47e2bdab07f3dda6f0 Mon Sep 17 00:00:00 2001 From: Blake McAnally Date: Tue, 9 Jul 2024 21:07:03 -0500 Subject: [PATCH] Add role to node details --- Meshtastic/Views/Nodes/Helpers/NodeDetail.swift | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Meshtastic/Views/Nodes/Helpers/NodeDetail.swift b/Meshtastic/Views/Nodes/Helpers/NodeDetail.swift index aaad49c6..edb71b74 100644 --- a/Meshtastic/Views/Nodes/Helpers/NodeDetail.swift +++ b/Meshtastic/Views/Nodes/Helpers/NodeDetail.swift @@ -110,6 +110,19 @@ struct NodeDetail: View { } } + if let role = node.user?.role, let deviceRole = DeviceRoles(rawValue: Int(role)) { + HStack { + Label { + Text("Role") + } icon: { + Image(systemName: deviceRole.systemName) + .symbolRenderingMode(.multicolor) + } + Spacer() + Text(deviceRole.name) + } + } + if let dm = node.telemetries?.filtered(using: NSPredicate(format: "metricsType == 0")).lastObject as? TelemetryEntity, dm.uptimeSeconds > 0 { HStack { Label {