summaryrefslogtreecommitdiff
path: root/Hutch/Views/Repositories/ReadmeView.swift
diff options
context:
space:
mode:
Diffstat (limited to 'Hutch/Views/Repositories/ReadmeView.swift')
-rw-r--r--Hutch/Views/Repositories/ReadmeView.swift23
1 files changed, 23 insertions, 0 deletions
diff --git a/Hutch/Views/Repositories/ReadmeView.swift b/Hutch/Views/Repositories/ReadmeView.swift
index 5742811..f5c0c9f 100644
--- a/Hutch/Views/Repositories/ReadmeView.swift
+++ b/Hutch/Views/Repositories/ReadmeView.swift
@@ -2,6 +2,7 @@ import SwiftUI
import WebKit
struct ReadmeView: View {
+ @Environment(AppState.self) private var appState
let viewModel: RepositoryDetailViewModel
@Environment(\.colorScheme) private var colorScheme
@@ -15,6 +16,9 @@ struct ReadmeView: View {
repositoryDetailsSection
latestChangeSection
readmeSection
+ if appState.isDebugModeEnabled {
+ debugSection
+ }
}
.padding()
}
@@ -150,6 +154,25 @@ struct ReadmeView: View {
.plainText(text)
}
}
+
+ private var debugSection: some View {
+ DebugTextBlock(
+ title: "Debug",
+ content: """
+ repositoryId: \(viewModel.repository.id)
+ rid: \(viewModel.repository.rid)
+ service: \(viewModel.repository.service.rawValue)
+ defaultBranch: \(viewModel.repository.defaultBranchName ?? "none")
+ webURL: \(SRHTWebURL.repository(viewModel.repository)?.absoluteString ?? "unavailable")
+ httpsClone: \(SRHTWebURL.httpsCloneURL(viewModel.repository) ?? "unavailable")
+ sshClone: \(SRHTWebURL.sshCloneURL(viewModel.repository))
+ readmePath: \(viewModel.readmePath ?? "none")
+ commitsLoaded: \(viewModel.commits.count)
+ branchesLoaded: \(viewModel.branches.count)
+ tagsLoaded: \(viewModel.tags.count)
+ """
+ )
+ }
}
enum RenderedMarkupContent: Sendable {