Switch to gRPC client in Swift app
Some checks are pending
Build AppImage / Build AppImage (push) Waiting to run
Build Apple Apps / Build App (iOS) (push) Waiting to run
Build Apple Apps / Build App (iOS Simulator) (push) Waiting to run
Build Apple Apps / Build App (macOS) (push) Waiting to run
Build Docker / Build Docker Image (push) Waiting to run
Build Rust Crate / Build Crate (macOS (Intel)) (push) Waiting to run
Build Rust Crate / Build Crate (macOS) (push) Waiting to run
Build Rust Crate / Build Crate (Linux) (push) Waiting to run
Build Rust Crate / Build Crate (Windows) (push) Waiting to run
Some checks are pending
Build AppImage / Build AppImage (push) Waiting to run
Build Apple Apps / Build App (iOS) (push) Waiting to run
Build Apple Apps / Build App (iOS Simulator) (push) Waiting to run
Build Apple Apps / Build App (macOS) (push) Waiting to run
Build Docker / Build Docker Image (push) Waiting to run
Build Rust Crate / Build Crate (macOS (Intel)) (push) Waiting to run
Build Rust Crate / Build Crate (macOS) (push) Waiting to run
Build Rust Crate / Build Crate (Linux) (push) Waiting to run
Build Rust Crate / Build Crate (Windows) (push) Waiting to run
This commit is contained in:
parent
25a0f7c421
commit
85640ffce1
93 changed files with 1666 additions and 1327 deletions
37
Apple/UI/TunnelStatusView.swift
Normal file
37
Apple/UI/TunnelStatusView.swift
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
import SwiftUI
|
||||
|
||||
struct TunnelStatusView: View {
|
||||
@Environment(\.tunnel)
|
||||
var tunnel: any Tunnel
|
||||
|
||||
var body: some View {
|
||||
Text(tunnel.status.description)
|
||||
}
|
||||
}
|
||||
|
||||
extension TunnelStatus: CustomStringConvertible {
|
||||
public var description: String {
|
||||
switch self {
|
||||
case .unknown:
|
||||
"Unknown"
|
||||
case .permissionRequired:
|
||||
"Permission Required"
|
||||
case .disconnected:
|
||||
"Disconnected"
|
||||
case .disabled:
|
||||
"Disabled"
|
||||
case .connecting:
|
||||
"Connecting…"
|
||||
case .connected:
|
||||
"Connected"
|
||||
case .disconnecting:
|
||||
"Disconnecting…"
|
||||
case .reasserting:
|
||||
"Reasserting…"
|
||||
case .invalid:
|
||||
"Invalid"
|
||||
case .configurationReadWriteFailed:
|
||||
"System Error"
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue