native macOS codings agent orchestrator prowl.onev.cat
Something went wrong. Try again.
1.2 kB · 38 lines
Swift
123456789101112131415161718192021222324252627282930313233343536373839import SwiftUI
struct WorktreeLoadingView: View { let info: WorktreeLoadingInfo @Environment(\.surfaceBackgroundOpacity) private var surfaceBackgroundOpacity
var body: some View { let statusCommand = info.statusCommand VStack(spacing: 12) { ProgressView() .controlSize(.large) Text(info.name) .font(.title3) .lineLimit(1) .truncationMode(.middle) if let statusCommand { Text(statusCommand) .font(.subheadline) .monospaced() .foregroundStyle(.secondary) .lineLimit(1) .truncationMode(.middle) } Text(info.statusSubtitle) .font(.subheadline) .monospaced() .foregroundStyle(.tertiary) .lineLimit(5, reservesSpace: true) .truncationMode(.head) .contentTransition(.opacity) .animation(.easeInOut, value: info.statusSubtitle) } .multilineTextAlignment(.center) .padding(.horizontal, 24) .frame(maxWidth: .infinity, maxHeight: .infinity, alignment: .center) .background(Color(nsColor: .windowBackgroundColor).opacity(surfaceBackgroundOpacity)) }}