add colour coding to traceroutes (#3227)

This commit is contained in:
Dane Evans 2025-09-29 02:53:33 +10:00 committed by GitHub
parent 3951ebb375
commit cd010c4967
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 91 additions and 20 deletions

View file

@ -94,6 +94,7 @@ import com.geeksville.mesh.ui.common.components.MainAppBar
import com.geeksville.mesh.ui.common.components.ScannedQrCodeDialog
import com.geeksville.mesh.ui.connections.DeviceType
import com.geeksville.mesh.ui.connections.components.TopLevelNavIcon
import com.geeksville.mesh.ui.metrics.annotateTraceroute
import com.geeksville.mesh.ui.node.components.NodeMenuAction
import com.geeksville.mesh.ui.sharing.SharedContactDialog
import com.google.accompanist.permissions.ExperimentalPermissionsApi
@ -206,7 +207,11 @@ fun MainScreen(uIViewModel: UIViewModel = hiltViewModel(), scanModel: BTScanMode
traceRouteResponse?.let { response ->
SimpleAlertDialog(
title = R.string.traceroute,
text = { Column(modifier = Modifier.verticalScroll(rememberScrollState())) { Text(text = response) } },
text = {
Column(modifier = Modifier.verticalScroll(rememberScrollState())) {
Text(text = annotateTraceroute(response))
}
},
dismissText = stringResource(id = R.string.okay),
onDismiss = { uIViewModel.clearTracerouteResponse() },
)