Browse Source

EventView: better spacing

Signed-off-by: William Casarin <jb55@jb55.com>
profiles-everywhere
William Casarin 3 years ago
parent
commit
c7e3664831
  1. 29
      damus/Views/EventView.swift

29
damus/Views/EventView.swift

@ -15,18 +15,22 @@ struct EventView: View {
var body: some View {
HStack {
if let pic = profile?.picture.flatMap { URL(string: $0) } {
CachedAsyncImage(url: pic) { img in
img.resizable()
} placeholder: {
VStack {
if let pic = profile?.picture.flatMap { URL(string: $0) } {
CachedAsyncImage(url: pic) { img in
img.resizable()
} placeholder: {
Color.purple.opacity(0.1)
}
.frame(width: PFP_SIZE, height: PFP_SIZE)
.cornerRadius(CORNER_RADIUS)
} else {
Color.purple.opacity(0.1)
.frame(width: PFP_SIZE, height: PFP_SIZE)
.cornerRadius(CORNER_RADIUS)
}
.frame(width: PFP_SIZE, height: PFP_SIZE, alignment: .top)
.cornerRadius(CORNER_RADIUS)
} else {
Color.purple.opacity(0.1)
.frame(width: PFP_SIZE, height: PFP_SIZE, alignment: .top)
.cornerRadius(CORNER_RADIUS)
Spacer()
}
VStack {
@ -39,10 +43,13 @@ struct EventView: View {
Text(event.content)
.textSelection(.enabled)
.frame(maxWidth: .infinity, alignment: .leading)
Spacer()
Divider()
}
}
.frame(minHeight: PFP_SIZE)
}
}

Loading…
Cancel
Save