krz/hutch
an ios client for sourcehut
clone: git clone https://gitbay.org/krz/hutch.git
v2: Hutch/Views/Repositories/CommitRowView.swift · raw
1import SwiftUI
2
3struct CommitRowView: View {
4 let commit: CommitSummary
5
6 var body: some View {
7 VStack(alignment: .leading, spacing: 4) {
8 Text(commit.title)
9 .font(.subheadline)
10 .lineLimit(1)
11
12 HStack(spacing: 8) {
13 Text(commit.shortId)
14 .font(.caption.monospaced())
15 .foregroundStyle(.secondary)
16
17 Text(commit.author.name)
18 .font(.caption)
19 .foregroundStyle(.secondary)
20
21 Spacer()
22
23 Text(commit.author.time.relativeDescription)
24 .font(.caption)
25 .foregroundStyle(.tertiary)
26 }
27 }
28 .padding(.vertical, 2)
29 }
30}