33 lines
1.3 KiB
Swift
33 lines
1.3 KiB
Swift
import SwiftUI
|
|
|
|
struct IOSSettingsView: View {
|
|
@EnvironmentObject private var appState: AppState
|
|
@EnvironmentObject private var workspaceStore: WorkspaceStore
|
|
|
|
var body: some View {
|
|
NavigationStack {
|
|
Form {
|
|
Section("Workspace") {
|
|
LabeledContent("Name", value: workspaceStore.selectedWorkspace.name)
|
|
LabeledContent("Type", value: workspaceStore.selectedWorkspace.kind == .team ? "Team" : "Personal")
|
|
LabeledContent("Role", value: workspaceStore.selectedWorkspace.role.rawValue.capitalized)
|
|
}
|
|
|
|
Section("SonarQube") {
|
|
if let server = appState.selectedServer {
|
|
LabeledContent("Server", value: server.name)
|
|
LabeledContent("Address", value: server.baseURL)
|
|
Text("The SonarQube access token is stored only in this device's Keychain.")
|
|
.font(.footnote)
|
|
.foregroundStyle(.secondary)
|
|
} else {
|
|
Text("No server is configured on this device.")
|
|
.foregroundStyle(.secondary)
|
|
}
|
|
}
|
|
}
|
|
.navigationTitle("Settings")
|
|
}
|
|
}
|
|
}
|