Feat/1919 pax graphs (#2477)

Signed-off-by: DaneEvans <dane@goneepic.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
This commit is contained in:
DaneEvans 2025-07-21 22:44:29 +10:00 committed by GitHub
parent d6354f7d0f
commit ee99d79574
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 507 additions and 12 deletions

View file

@ -53,6 +53,7 @@ import androidx.compose.material.icons.filled.LocationOn
import androidx.compose.material.icons.filled.Map
import androidx.compose.material.icons.filled.Memory
import androidx.compose.material.icons.filled.Numbers
import androidx.compose.material.icons.filled.People
import androidx.compose.material.icons.filled.Person
import androidx.compose.material.icons.filled.Power
import androidx.compose.material.icons.filled.Route
@ -175,6 +176,7 @@ private enum class LogsType(
POWER(R.string.power_metrics_log, Icons.Default.Power, NodeDetailRoutes.PowerMetrics),
TRACEROUTE(R.string.traceroute_log, Icons.Default.Route, NodeDetailRoutes.TracerouteLog),
HOST(R.string.host_metrics_log, Icons.Default.Memory, NodeDetailRoutes.HostMetricsLog),
PAX(R.string.pax_metrics_log, Icons.Default.People, NodeDetailRoutes.PaxMetrics),
}
@Suppress("LongMethod")
@ -202,6 +204,7 @@ fun NodeDetailScreen(
state.hasPowerMetrics(),
state.hasTracerouteLogs(),
state.hasHostMetrics(),
state.hasPaxMetrics(), // Added for PAX log
)
}
val ourNode by uiViewModel.ourNodeInfo.collectAsStateWithLifecycle()