mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-25 02:52:45 +02:00
Renamed OtherUserSessionsFilter to UserOtherSessionsFilter
This commit is contained in:
+1
-1
@@ -19,7 +19,7 @@ import SwiftUI
|
||||
|
||||
struct UserOtherSessionsCoordinatorParameters {
|
||||
let sessionInfos: [UserSessionInfo]
|
||||
let filter: OtherUserSessionsFilter
|
||||
let filter: UserOtherSessionsFilter
|
||||
let title: String
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -131,7 +131,7 @@ class UserOtherSessionsViewModelTests: XCTestCase {
|
||||
}
|
||||
|
||||
private func createSUT(sessionInfos: [UserSessionInfo],
|
||||
filter: OtherUserSessionsFilter,
|
||||
filter: UserOtherSessionsFilter,
|
||||
title: String = "Title") -> UserOtherSessionsViewModel {
|
||||
UserOtherSessionsViewModel(sessionInfos: sessionInfos,
|
||||
filter: filter,
|
||||
|
||||
+2
-2
@@ -16,7 +16,7 @@
|
||||
|
||||
import Foundation
|
||||
|
||||
enum OtherUserSessionsFilter: Identifiable, Equatable, CaseIterable {
|
||||
enum UserOtherSessionsFilter: Identifiable, Equatable, CaseIterable {
|
||||
var id: Self { self }
|
||||
case all
|
||||
case verified
|
||||
@@ -24,7 +24,7 @@ enum OtherUserSessionsFilter: Identifiable, Equatable, CaseIterable {
|
||||
case inactive
|
||||
}
|
||||
|
||||
extension OtherUserSessionsFilter {
|
||||
extension UserOtherSessionsFilter {
|
||||
var menuLocalizedName: String {
|
||||
switch self {
|
||||
case .all:
|
||||
@@ -37,7 +37,7 @@ struct UserOtherSessionsViewState: BindableState, Equatable {
|
||||
}
|
||||
|
||||
struct UserOtherSessionsBindings: Equatable {
|
||||
var filter: OtherUserSessionsFilter
|
||||
var filter: UserOtherSessionsFilter
|
||||
}
|
||||
|
||||
enum UserOtherSessionsSection: Hashable, Identifiable {
|
||||
|
||||
@@ -23,7 +23,7 @@ class UserOtherSessionsViewModel: UserOtherSessionsViewModelType, UserOtherSessi
|
||||
private let sessionInfos: [UserSessionInfo]
|
||||
|
||||
init(sessionInfos: [UserSessionInfo],
|
||||
filter: OtherUserSessionsFilter,
|
||||
filter: UserOtherSessionsFilter,
|
||||
title: String) {
|
||||
self.sessionInfos = sessionInfos
|
||||
super.init(initialViewState: UserOtherSessionsViewState(bindings: UserOtherSessionsBindings(filter: filter),
|
||||
@@ -64,7 +64,7 @@ class UserOtherSessionsViewModel: UserOtherSessionsViewModelType, UserOtherSessi
|
||||
}
|
||||
}
|
||||
|
||||
private func createSectionItems(sessionInfos: [UserSessionInfo], filter: OtherUserSessionsFilter) -> [UserSessionListItemViewData] {
|
||||
private func createSectionItems(sessionInfos: [UserSessionInfo], filter: UserOtherSessionsFilter) -> [UserSessionListItemViewData] {
|
||||
filterSessions(sessionInfos: sessionInfos, by: filter)
|
||||
.map {
|
||||
UserSessionListItemViewDataFactory().create(from: $0,
|
||||
@@ -72,7 +72,7 @@ class UserOtherSessionsViewModel: UserOtherSessionsViewModelType, UserOtherSessi
|
||||
}
|
||||
}
|
||||
|
||||
private func filterSessions(sessionInfos: [UserSessionInfo], by filter: OtherUserSessionsFilter) -> [UserSessionInfo] {
|
||||
private func filterSessions(sessionInfos: [UserSessionInfo], by filter: UserOtherSessionsFilter) -> [UserSessionInfo] {
|
||||
switch filter {
|
||||
case .all:
|
||||
return sessionInfos.filter { !$0.isCurrent }
|
||||
@@ -85,7 +85,7 @@ class UserOtherSessionsViewModel: UserOtherSessionsViewModelType, UserOtherSessi
|
||||
}
|
||||
}
|
||||
|
||||
private func createHeaderData(filter: OtherUserSessionsFilter) -> UserOtherSessionsHeaderViewData {
|
||||
private func createHeaderData(filter: UserOtherSessionsFilter) -> UserOtherSessionsHeaderViewData {
|
||||
switch filter {
|
||||
case .all:
|
||||
return UserOtherSessionsHeaderViewData(title: nil,
|
||||
@@ -106,7 +106,7 @@ class UserOtherSessionsViewModel: UserOtherSessionsViewModelType, UserOtherSessi
|
||||
}
|
||||
}
|
||||
|
||||
private func noSessionsTitle(filter: OtherUserSessionsFilter) -> String {
|
||||
private func noSessionsTitle(filter: UserOtherSessionsFilter) -> String {
|
||||
switch filter {
|
||||
case .all:
|
||||
assertionFailure("The view is not intended to be displayed without any session")
|
||||
|
||||
@@ -39,7 +39,7 @@ struct UserOtherSessions: View {
|
||||
ToolbarItem(placement: .navigationBarTrailing) {
|
||||
Menu {
|
||||
Picker("Filter menu", selection: $viewModel.filter) {
|
||||
ForEach(OtherUserSessionsFilter.allCases) { filter in
|
||||
ForEach(UserOtherSessionsFilter.allCases) { filter in
|
||||
Text(filter.menuLocalizedName).tag(filter)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user