krz/hutch

an ios client for sourcehut

clone: git clone https://gitbay.org/krz/hutch.git

v2.1: 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}