Merge branch 'develop' into alfogrillo/learn_more_sheet

# Conflicts:
#	RiotSwiftUI/Modules/UserSessions/Coordinator/UserSessionsFlowCoordinator.swift
#	RiotSwiftUI/Modules/UserSessions/UserOtherSessions/Coordinator/UserOtherSessionsCoordinator.swift
#	RiotSwiftUI/Modules/UserSessions/UserOtherSessions/Test/UI/UserOtherSessionsUITests.swift
#	RiotSwiftUI/Modules/UserSessions/UserOtherSessions/UserOtherSessionsModels.swift
#	RiotSwiftUI/Modules/UserSessions/UserOtherSessions/UserOtherSessionsViewModel.swift
#	RiotSwiftUI/Modules/UserSessions/UserOtherSessions/View/UserOtherSessions.swift
#	RiotSwiftUI/Modules/UserSessions/UserSessionOverview/Test/UI/UserSessionOverviewUITests.swift
This commit is contained in:
Alfonso Grillo
2022-11-03 09:20:58 +01:00
95 changed files with 858 additions and 363 deletions
@@ -20,6 +20,7 @@ import Foundation
enum UserOtherSessionsCoordinatorResult {
case openSessionOverview(sessionInfo: UserSessionInfo)
case logoutFromUserSessions(sessionInfos: [UserSessionInfo])
case showSessionStateByFilter(filter: UserOtherSessionsFilter)
}
@@ -27,6 +28,7 @@ enum UserOtherSessionsCoordinatorResult {
enum UserOtherSessionsViewModelResult: Equatable {
case showUserSessionOverview(sessionInfo: UserSessionInfo)
case logoutFromUserSessions(sessionInfos: [UserSessionInfo])
case showSessionStateInfo(filter: UserOtherSessionsFilter)
}
@@ -39,6 +41,7 @@ struct UserOtherSessionsViewState: BindableState, Equatable {
var header: UserOtherSessionsHeaderViewData
var emptyItemsTitle: String
var allItemsSelected: Bool
var enableSignOutButton: Bool
}
struct UserOtherSessionsBindings: Equatable {
@@ -52,5 +55,7 @@ enum UserOtherSessionsViewAction {
case clearFilter
case editModeWasToggled
case toggleAllSelection
case logoutAllUserSessions
case logoutSelectedUserSessions
case viewSessionInfo
}