Session Order Adjustment
Nucleic-Session: 19C20841-87D4-45F9-A5AD-EBB92B735F82 Co-authored-by: Nucleic <[email protected]>
This commit is contained in:
@@ -10,10 +10,7 @@ struct SessionsView: View {
|
|||||||
|
|
||||||
private var grouped: [(title: String, rows: [WireSessionSummary])] {
|
private var grouped: [(title: String, rows: [WireSessionSummary])] {
|
||||||
let pool = (showArchived ? store.sessions : store.liveSessions)
|
let pool = (showArchived ? store.sessions : store.liveSessions)
|
||||||
.sorted {
|
.sorted(by: StatusStyle.attentionThenRecency)
|
||||||
let a = StatusStyle.sortRank($0), b = StatusStyle.sortRank($1)
|
|
||||||
return a == b ? $0.updatedAt > $1.updatedAt : a < b
|
|
||||||
}
|
|
||||||
let needs = pool.filter { $0.status.needsYou($0.disposition) }
|
let needs = pool.filter { $0.status.needsYou($0.disposition) }
|
||||||
let running = pool.filter { $0.status == .running || $0.status == .provisioning || $0.status == .idle }
|
let running = pool.filter { $0.status == .running || $0.status == .provisioning || $0.status == .idle }
|
||||||
let done = pool.filter { !needs.contains($0) && !running.contains($0) }
|
let done = pool.filter { !needs.contains($0) && !running.contains($0) }
|
||||||
|
|||||||
Reference in New Issue
Block a user