This commit is contained in:
spaced4ndy
2024-06-28 11:55:59 +04:00
parent f20dcba67d
commit f8797707fb
2 changed files with 8 additions and 2 deletions
@@ -187,7 +187,11 @@ struct ServersSummaryView: View {
_ header: LocalizedStringKey? = nil,
_ footer: LocalizedStringKey? = nil
) -> some View {
let sortedServers = servers.sorted { serverAddress($0.smpServer).compare(serverAddress($1.smpServer)) == .orderedAscending }
let sortedServers = servers.sorted {
$0.connected == $1.connected
? serverAddress($0.smpServer) < serverAddress($1.smpServer)
: $0.connected && !$1.connected
}
Section {
ForEach(sortedServers) { server in
smpServerView(server, showReconnectButton, statsStartedAt)
@@ -235,7 +239,7 @@ struct ServersSummaryView: View {
_ header: LocalizedStringKey? = nil,
_ footer: LocalizedStringKey? = nil
) -> some View {
let sortedServers = servers.sorted { serverAddress($0.xftpServer).compare(serverAddress($1.xftpServer)) == .orderedAscending }
let sortedServers = servers.sorted { serverAddress($0.xftpServer) < serverAddress($1.xftpServer) }
Section {
ForEach(sortedServers) { server in
xftpServerView(server, statsStartedAt)
+2
View File
@@ -2279,6 +2279,8 @@ public struct SMPServerSummary: Codable, Identifiable {
public var stats: AgentSMPServerStatsData?
public var id: String { smpServer }
public var connected: Bool { sessions != nil || subs != nil }
}
public struct ServerSessions: Codable {