Add roles and permissions screen (#2505)

The screen hasn't been added to the flows yet.
This commit is contained in:
Doug
2024-02-27 17:06:39 +00:00
committed by GitHub
parent 1cf1f38258
commit 93de35a772
12 changed files with 420 additions and 2 deletions

View File

@@ -59,6 +59,19 @@ extension RoomMemberProxyMock {
canInviteUsers: true))
}
static var mockMeAdmin: RoomMemberProxyMock {
RoomMemberProxyMock(with: .init(userID: "@me:matrix.org",
displayName: "Me admin",
avatarURL: URL.picturesDirectory,
membership: .join,
isAccountOwner: true,
powerLevel: 100,
role: .administrator,
canInviteUsers: true,
canKickUsers: true,
canBanUsers: true))
}
static var mockAlice: RoomMemberProxyMock {
RoomMemberProxyMock(with: .init(userID: "@alice:matrix.org",
displayName: "Alice",
@@ -154,4 +167,16 @@ extension Array where Element == RoomMemberProxyMock {
.mockInvited,
.mockIgnored
]
static let allMembersAsAdmin: [RoomMemberProxyMock] = [
.mockMeAdmin,
.mockAlice,
.mockBob,
.mockCharlie,
.mockDan,
.mockInvited,
.mockIgnored,
.mockAdmin,
.mockModerator
]
}