damus

nostr ios client
git clone git://jb55.com/damus
Log | Files | Refs | README | LICENSE

SignalView.swift (945B)


      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             NavigationLink(value: Route.RelayConfig) {
     17                 Text("\(signal.signal)/\(signal.max_signal)", comment: "Fraction of how many of the user's relay servers that are operational.")
     18                     .font(.callout)
     19                     .foregroundColor(.gray)
     20             }
     21             .frame(width:50,height:30)
     22             .opacity(signal.signal != signal.max_signal ? 1 : 0)
     23             .disabled(signal.signal == signal.max_signal)
     24         }
     25                                         
     26     }
     27 }
     28 
     29 struct SignalView_Previews: PreviewProvider {
     30     static var previews: some View {
     31         SignalView(state: test_damus_state, signal: SignalModel(signal: 5, max_signal: 10))
     32     }
     33 }