From cbf5f669abe126d4d508a8826c64b922963700c1 Mon Sep 17 00:00:00 2001 From: Christian Cleberg Date: Sun, 22 Mar 2026 20:42:58 -0500 Subject: feat: context menus to copy clone URLs and commit SHAs --- Hutch/Views/Repositories/CommitRowView.swift | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'Hutch/Views/Repositories/CommitRowView.swift') 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") + } + } } } -- cgit v1.2.3