feat: Add home/away game labels and participant count to friendly match schedule
Some checks failed
Deploy tt-tagebuch / deploy (push) Has been cancelled

This commit is contained in:
Torsten Schulz (local)
2026-05-28 17:40:23 +02:00
parent 211420444e
commit 7942e6108a
3 changed files with 109 additions and 32 deletions

View File

@@ -7586,6 +7586,20 @@ private fun DiaryPlanEditableCard(
modifier = Modifier.width(DiaryPlanColStart),
)
Row(modifier = Modifier.weight(1f), verticalAlignment = Alignment.CenterVertically) {
if (hasMainVisual) {
DiaryPlanQuickIconAction(
imageVector = Icons.Filled.Visibility,
contentDescription = tr("diary.showImage", "Bild/Zeichnung anzeigen"),
enabled = !planMutating,
onClick = {
if (drawingRaw != null) {
onViewDrawing(drawingRaw, title)
} else {
mainImageUrl?.let(onOpenImage)
}
},
)
}
Text(
title,
fontWeight = FontWeight.SemiBold,
@@ -7602,22 +7616,6 @@ private fun DiaryPlanEditableCard(
maxLines = 1,
)
}
// Always show a quick icon action for viewing/creating a drawing.
DiaryPlanQuickIconAction(
imageVector = Icons.Filled.Visibility,
contentDescription = tr("diary.showImage", "Bild/Zeichnung anzeigen"),
enabled = !planMutating,
onClick = {
if (drawingRaw != null) {
onViewDrawing(drawingRaw, title)
} else if (mainImageUrl != null) {
onOpenImage(mainImageUrl)
} else {
// no visual present yet -> open drawing editor to create one
onOpenDrawing()
}
},
)
}
Text(
groupLine ?: "",
@@ -7702,6 +7700,20 @@ private fun DiaryPlanEditableCard(
modifier = Modifier.fillMaxWidth().padding(start = DiaryPlanColStart, top = 0.dp, bottom = 0.dp),
verticalAlignment = Alignment.CenterVertically,
) {
if (hasNestedVisual) {
DiaryPlanQuickIconAction(
imageVector = Icons.Filled.Visibility,
contentDescription = tr("diary.showImage", "Bild/Zeichnung anzeigen"),
enabled = !planMutating,
onClick = {
if (nestedDrawingRaw != null) {
onViewNestedDrawing(nestedDrawingRaw, line)
} else {
nestedImageUrl?.let(onOpenImage)
}
},
)
}
Text(
"· $line",
style = MaterialTheme.typography.caption,
@@ -7720,20 +7732,6 @@ private fun DiaryPlanEditableCard(
}
val nid = ga.id
if (nid != null) {
if (hasNestedVisual) {
DiaryPlanQuickIconAction(
imageVector = Icons.Filled.Visibility,
contentDescription = tr("diary.showImage", "Bild/Zeichnung anzeigen"),
enabled = !planMutating,
onClick = {
if (nestedDrawingRaw != null) {
onViewNestedDrawing(nestedDrawingRaw, line)
} else {
nestedImageUrl?.let(onOpenImage)
}
},
)
}
DiaryPlanQuickIconAction(
imageVector = Icons.Filled.Edit,
contentDescription = tr("common.edit", "Bearbeiten"),