diff options
Diffstat (limited to 'Hutch/Views/Repositories/CommitRowView.swift')
| -rw-r--r-- | Hutch/Views/Repositories/CommitRowView.swift | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/Hutch/Views/Repositories/CommitRowView.swift b/Hutch/Views/Repositories/CommitRowView.swift index b5eb31d..362ab4d 100644 --- a/Hutch/Views/Repositories/CommitRowView.swift +++ b/Hutch/Views/Repositories/CommitRowView.swift @@ -1,4 +1,5 @@ import SwiftUI +import UIKit struct CommitRowView: View { let commit: CommitSummary @@ -26,5 +27,18 @@ struct CommitRowView: View { } } .padding(.vertical, 2) + .contextMenu { + Button { + UIPasteboard.general.string = commit.id + } label: { + Label("Copy Full SHA", systemImage: "doc.on.doc") + } + + Button { + UIPasteboard.general.string = commit.shortId + } label: { + Label("Copy Short SHA", systemImage: "doc.on.doc.fill") + } + } } } |
