You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Summary:
- The PR reorganizes the Android Settings home rows into titled intent sections and adds ShellScreen logic tests for section title mapping and section ordering.
- PR surface: Other +106. Total +106 across 2 files.
- Reproducibility: not applicable. this is a UI organization cleanup rather than a bug report. The relevant ve ... ion path is the before/after Android emulator screenshot proof plus source comparison against current main.
Automerge notes:
- No ClawSweeper repair was needed after automerge opt-in.
Validation:
- ClawSweeper review passed for head da9bf5c.
- Required merge gates passed before the squash merge.
Prepared head SHA: da9bf5c
Review: #94539 (comment)
Co-authored-by: Tosko4 <tosko4@gmail.com>
SettingsRow("Voice", if (speakerEnabled) "Speaker on"else"Speaker muted", Icons.Default.Mic, route =SettingsRoute.Voice),
907
-
SettingsRow("Agents", if (agents.isEmpty()) "Load from gateway"else"${agents.size} available", Icons.Default.Person, status = agents.isNotEmpty(), route =SettingsRoute.Agents),
908
-
SettingsRow("Approvals", approvalsSummary(pendingToolCalls.size), Icons.Default.Lock, status = approvalsStatus(pendingToolCalls.size), route =SettingsRoute.Approvals),
SettingsRow("Health", "Diagnostics", Icons.Default.Settings, status = isConnected, route =SettingsRoute.Health),
921
-
SettingsRow("About", "Version and update", Icons.Default.Storage, route =SettingsRoute.About),
922
-
),
923
-
onOpen = onRouteChange,
901
+
val settingsRows =
902
+
listOf(
903
+
SettingsRow("Gateway", gatewaySummary(statusText, isConnected), Icons.Default.Cloud, status = isConnected, route =SettingsRoute.Gateway),
904
+
SettingsRow("Nodes & Devices", nodesDevicesSummaryText(nodesDevicesSummary), Icons.Default.Cloud, status = nodesDevicesStatus(nodesDevicesSummary), route =SettingsRoute.NodesDevices),
905
+
SettingsRow("Channels", channelsSummaryText(channelsSummary), Icons.Default.Notifications, status = channelsStatus(channelsSummary), route =SettingsRoute.Channels),
906
+
SettingsRow("Agents", if (agents.isEmpty()) "Load from gateway"else"${agents.size} available", Icons.Default.Person, status = agents.isNotEmpty(), route =SettingsRoute.Agents),
907
+
SettingsRow("Approvals", approvalsSummary(pendingToolCalls.size), Icons.Default.Lock, status = approvalsStatus(pendingToolCalls.size), route =SettingsRoute.Approvals),
0 commit comments