SignalView.swift (915B)
1 // 2 // SignalView.swift 3 // damus 4 // 5 // Created by William Casarin on 2023-04-14. 6 // 7 8 import SwiftUI 9 10 struct SignalView: View { 11 let state: DamusState 12 @ObservedObject var signal: SignalModel 13 14 var body: some View { 15 Group { 16 if signal.signal != signal.max_signal { 17 NavigationLink(value: Route.RelayConfig) { 18 Text("\(signal.signal)/\(signal.max_signal)", comment: "Fraction of how many of the user's relay servers that are operational.") 19 .font(.callout) 20 .foregroundColor(.gray) 21 } 22 } else { 23 Text("") 24 } 25 } 26 27 } 28 } 29 30 struct SignalView_Previews: PreviewProvider { 31 static var previews: some View { 32 SignalView(state: test_damus_state, signal: SignalModel(signal: 5, max_signal: 10)) 33 } 34 }