chore: erweitere Datenmodelle um Nation und Bundesland, verbessere UI im Profil- und Veranstaltungs-Wizard
Signed-off-by: StefanMoCoAt <stefan.mo.co@gmail.com>
This commit is contained in:
+5
-1
@@ -97,5 +97,9 @@ data class ProfileDto(
|
||||
val satznummer: String? = null,
|
||||
val bio: String? = null,
|
||||
val contactEmail: String? = null,
|
||||
val logoUrl: String? = null
|
||||
val logoUrl: String? = null,
|
||||
val vorname: String? = null,
|
||||
val nachname: String? = null,
|
||||
val nation: String? = "AUT",
|
||||
val bundesland: String? = null
|
||||
)
|
||||
|
||||
+4
@@ -131,6 +131,10 @@ private fun ConfirmStep(viewModel: ProfileOnboardingViewModel) {
|
||||
Text("Satznummer: ${reiter.satznummer ?: "N/A"}")
|
||||
Text("Lizenz: ${reiter.lizenz ?: "Keine"}")
|
||||
Text("Klasse: ${reiter.lizenzKlasse}")
|
||||
Text("Nation: ${reiter.nation ?: "AUT"}")
|
||||
if (reiter.bundesland != null) {
|
||||
Text("Bundesland: ${reiter.bundesland}")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+15
-4
@@ -4,10 +4,7 @@ import androidx.compose.foundation.layout.*
|
||||
import androidx.compose.foundation.rememberScrollState
|
||||
import androidx.compose.foundation.verticalScroll
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.material.icons.filled.Badge
|
||||
import androidx.compose.material.icons.filled.Email
|
||||
import androidx.compose.material.icons.filled.Info
|
||||
import androidx.compose.material.icons.filled.Link
|
||||
import androidx.compose.material.icons.filled.*
|
||||
import androidx.compose.material3.*
|
||||
import androidx.compose.runtime.*
|
||||
import androidx.compose.ui.Alignment
|
||||
@@ -151,6 +148,20 @@ fun ProfileDetailsSection(
|
||||
|
||||
DetailItem(label = "Satznummer", value = profile.satznummer ?: "Nicht verknüpft", icon = Icons.Default.Badge)
|
||||
|
||||
if (profile.vorname != null || profile.nachname != null) {
|
||||
Spacer(Modifier.height(12.dp))
|
||||
DetailItem(
|
||||
label = "Name",
|
||||
value = "${profile.vorname ?: ""} ${profile.nachname ?: ""}".trim(),
|
||||
icon = Icons.Default.Person
|
||||
)
|
||||
}
|
||||
|
||||
if (profile.nation != null) {
|
||||
Spacer(Modifier.height(12.dp))
|
||||
DetailItem(label = "Nation / Bundesland", value = "${profile.nation}${if (profile.bundesland != null) " (${profile.bundesland})" else ""}", icon = Icons.Default.Public)
|
||||
}
|
||||
|
||||
Spacer(Modifier.height(12.dp))
|
||||
|
||||
if (isEditing) {
|
||||
|
||||
Reference in New Issue
Block a user