Fix relay signal indicator, properly show how many relays you are connected to
Changelog-Fixed: Fix relay signal indicator, properly show how many relays you are connected to
This commit is contained in:
34
damus/Views/Relays/SignalView.swift
Normal file
34
damus/Views/Relays/SignalView.swift
Normal file
@@ -0,0 +1,34 @@
|
||||
//
|
||||
// SignalView.swift
|
||||
// damus
|
||||
//
|
||||
// Created by William Casarin on 2023-04-14.
|
||||
//
|
||||
|
||||
import SwiftUI
|
||||
|
||||
struct SignalView: View {
|
||||
let state: DamusState
|
||||
@ObservedObject var signal: SignalModel
|
||||
|
||||
var body: some View {
|
||||
Group {
|
||||
if signal.signal != signal.max_signal {
|
||||
NavigationLink(destination: RelayConfigView(state: state)) {
|
||||
Text("\(signal.signal)/\(signal.max_signal)", comment: "Fraction of how many of the user's relay servers that are operational.")
|
||||
.font(.callout)
|
||||
.foregroundColor(.gray)
|
||||
}
|
||||
} else {
|
||||
Text("")
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
struct SignalView_Previews: PreviewProvider {
|
||||
static var previews: some View {
|
||||
SignalView(state: test_damus_state(), signal: SignalModel(signal: 5, max_signal: 10))
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user