mirror of
https://github.com/vide/matedroid.git
synced 2026-01-20 00:03:17 +08:00
fix: align summary items in drives screen
Apply same alignment fix as charges screen - use equal weight distribution for summary items. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.5
parent
9319e7afad
commit
8d69e435e2
@@ -269,40 +269,42 @@ private fun SummaryCard(summary: DrivesSummary, palette: CarColorPalette) {
|
||||
Spacer(modifier = Modifier.height(12.dp))
|
||||
|
||||
Row(
|
||||
modifier = Modifier.fillMaxWidth(),
|
||||
horizontalArrangement = Arrangement.SpaceBetween
|
||||
modifier = Modifier.fillMaxWidth()
|
||||
) {
|
||||
SummaryItem(
|
||||
icon = Icons.Default.DirectionsCar,
|
||||
label = "Total Trips",
|
||||
value = summary.totalDrives.toString(),
|
||||
palette = palette
|
||||
palette = palette,
|
||||
modifier = Modifier.weight(1f)
|
||||
)
|
||||
SummaryItem(
|
||||
icon = Icons.Default.Route,
|
||||
label = "Total Distance",
|
||||
value = "%.1f km".format(summary.totalDistanceKm),
|
||||
palette = palette
|
||||
palette = palette,
|
||||
modifier = Modifier.weight(1f)
|
||||
)
|
||||
}
|
||||
|
||||
Spacer(modifier = Modifier.height(8.dp))
|
||||
|
||||
Row(
|
||||
modifier = Modifier.fillMaxWidth(),
|
||||
horizontalArrangement = Arrangement.SpaceBetween
|
||||
modifier = Modifier.fillMaxWidth()
|
||||
) {
|
||||
SummaryItem(
|
||||
icon = Icons.Default.Timer,
|
||||
label = "Total Time",
|
||||
value = formatDuration(summary.totalDurationMin),
|
||||
palette = palette
|
||||
palette = palette,
|
||||
modifier = Modifier.weight(1f)
|
||||
)
|
||||
SummaryItem(
|
||||
icon = Icons.Default.Speed,
|
||||
label = "Max Speed",
|
||||
value = "${summary.maxSpeedKmh} km/h",
|
||||
palette = palette
|
||||
palette = palette,
|
||||
modifier = Modifier.weight(1f)
|
||||
)
|
||||
}
|
||||
}
|
||||
@@ -314,11 +316,12 @@ private fun SummaryItem(
|
||||
icon: ImageVector,
|
||||
label: String,
|
||||
value: String,
|
||||
palette: CarColorPalette
|
||||
palette: CarColorPalette,
|
||||
modifier: Modifier = Modifier
|
||||
) {
|
||||
Row(
|
||||
verticalAlignment = Alignment.CenterVertically,
|
||||
modifier = Modifier.padding(4.dp)
|
||||
modifier = modifier.padding(4.dp)
|
||||
) {
|
||||
Icon(
|
||||
imageVector = icon,
|
||||
|
||||
Reference in New Issue
Block a user