Files
SonarDesk/SonarDesk-iOS/Views/IOSSettingsView.swift
T
2026-10-06 08:58:01 +01:00

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")
}
}
}