mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-21 00:52:43 +02:00
Update based on comments from Doug
This commit is contained in:
+5
-6
@@ -22,25 +22,24 @@ struct TemplateUserProfilePresenceView: View {
|
||||
// MARK: - Properties
|
||||
|
||||
// MARK: Public
|
||||
let presense: TemplateUserProfilePresence
|
||||
let presence: TemplateUserProfilePresence
|
||||
|
||||
var body: some View {
|
||||
HStack {
|
||||
Image(systemName: "circle.fill")
|
||||
.resizable()
|
||||
.frame(width: 8, height: 8)
|
||||
.foregroundColor(foregroundColor)
|
||||
Text(presense.title)
|
||||
Text(presence.title)
|
||||
.font(.subheadline)
|
||||
}
|
||||
.foregroundColor(foregroundColor)
|
||||
.padding(0)
|
||||
}
|
||||
|
||||
// MARK: Private
|
||||
// MARK: View Components
|
||||
|
||||
private var foregroundColor: Color {
|
||||
switch presense {
|
||||
switch presence {
|
||||
case .online:
|
||||
return .green
|
||||
case .idle:
|
||||
@@ -59,7 +58,7 @@ struct TemplateUserProfilePresenceView_Previews: PreviewProvider {
|
||||
VStack(alignment:.leading){
|
||||
Text("Presence")
|
||||
ForEach(TemplateUserProfilePresence.allCases) { presence in
|
||||
TemplateUserProfilePresenceView(presense: presence)
|
||||
TemplateUserProfilePresenceView(presence: presence)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user