Delight edit layout experiment (#6384)

* Delight: Edit layout experiment #6079
* Feature flag new App Layout #6406
* Update All chats screen with latest design #6407
This commit is contained in:
Gil Eluard
2022-08-02 17:27:33 +02:00
committed by GitHub
parent 10a9d1d37f
commit 0aa5b4f4a1
58 changed files with 2084 additions and 165 deletions
@@ -27,6 +27,8 @@ public class MockRecentsListService: NSObject, RecentsListServiceProtocol {
private var _conversationRoomListData: MXRoomListData?
private var _lowPriorityRoomListData: MXRoomListData?
private var _serverNoticeRoomListData: MXRoomListData?
private var _recentsRoomListData: MXRoomListData?
private var _allChatsRoomListData: MXRoomListData?
// swiftlint:disable weak_delegate
private let multicastDelegate: MXMulticastDelegate<RecentsListServiceDelegate> = MXMulticastDelegate()
@@ -72,6 +74,8 @@ public class MockRecentsListService: NSObject, RecentsListServiceProtocol {
_conversationRoomListData = MockRoomListData(withRooms: conversation)
_lowPriorityRoomListData = MockRoomListData(withRooms: lowPriority)
_serverNoticeRoomListData = MockRoomListData(withRooms: serverNotice)
_recentsRoomListData = MockRoomListData(withRooms: conversation)
_allChatsRoomListData = MockRoomListData(withRooms: conversation)
super.init()
}
@@ -149,6 +153,10 @@ public class MockRecentsListService: NSObject, RecentsListServiceProtocol {
public var suggestedRoomListData: MXRoomListData?
public var breadcrumbsRoomListData: MXRoomListData?
public var allChatsRoomListData: MXRoomListData?
public var favoritedMissedDiscussionsCount: DiscussionsCount = .zero
public var peopleMissedDiscussionsCount: DiscussionsCount = .zero
@@ -165,6 +173,8 @@ public class MockRecentsListService: NSObject, RecentsListServiceProtocol {
return peopleRoomListData?.counts.numberOfRooms ?? 0
case .rooms:
return conversationRoomListData?.counts.numberOfRooms ?? 0
case .allChats:
return allChatsRoomListData?.counts.numberOfRooms ?? 0
@unknown default:
return 0
}
@@ -198,6 +208,8 @@ public class MockRecentsListService: NSObject, RecentsListServiceProtocol {
_conversationRoomListData = nil
_lowPriorityRoomListData = nil
_serverNoticeRoomListData = nil
_recentsRoomListData = nil
_allChatsRoomListData = nil
removeAllDelegates()
}