mirror of
https://github.com/meshtastic/Meshtastic-Apple.git
synced 2026-04-20 22:13:56 +00:00
Sync up isonline with the firmware add local stats extension
This commit is contained in:
parent
4361a082c5
commit
25f8e424ed
4 changed files with 13 additions and 1 deletions
|
|
@ -22,6 +22,10 @@ extension NodeInfoEntity {
|
|||
return self.telemetries?.filtered(using: NSPredicate(format: "metricsType == 1")).lastObject as? TelemetryEntity
|
||||
}
|
||||
|
||||
var latestLocalStats: TelemetryEntity? {
|
||||
return self.telemetries?.filtered(using: NSPredicate(format: "metricsType == 6")).lastObject as? TelemetryEntity
|
||||
}
|
||||
|
||||
var hasPositions: Bool {
|
||||
return positions?.count ?? 0 > 0
|
||||
}
|
||||
|
|
|
|||
|
|
@ -227,6 +227,9 @@ struct UserList: View {
|
|||
.onChange(of: maxDistance) { _ in
|
||||
searchUserList()
|
||||
}
|
||||
.onReceive(users.publisher) { _ in
|
||||
searchUserList()
|
||||
}
|
||||
.onAppear {
|
||||
searchUserList()
|
||||
}
|
||||
|
|
|
|||
|
|
@ -126,7 +126,7 @@ struct MeshMap: View {
|
|||
guard case .map(let selectedNodeNum) = router.navigationState else { return }
|
||||
// TODO: handle deep link for waypoints
|
||||
}
|
||||
.onChange(of: (selectedMapLayer)) { newMapLayer in
|
||||
.onChange(of: selectedMapLayer) { newMapLayer in
|
||||
switch selectedMapLayer {
|
||||
case .standard:
|
||||
UserDefaults.mapLayer = newMapLayer
|
||||
|
|
|
|||
|
|
@ -344,6 +344,11 @@ struct NodeList: View {
|
|||
self.selectedNode = nil
|
||||
}
|
||||
}
|
||||
.onReceive(nodes.publisher) { _ in
|
||||
Task {
|
||||
await searchNodeList()
|
||||
}
|
||||
}
|
||||
.onAppear {
|
||||
Task {
|
||||
await searchNodeList()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue