Room details screen (#348)

* Create screen module

* Display details on header tap

* Add strings

* Add room avatar size on details

* Update members method signature

* Use room proxy values

* Create room members screen

* Display room members on tap

* Update previews and mock room proxy

* Commit project file

* Various tweaks and cleanup following code review

* More small tweaks + UI and screenshot tests

Co-authored-by: Stefan Ceriu <stefanc@matrix.org>
This commit is contained in:
ismailgulek
2022-12-19 15:39:33 +03:00
committed by GitHub
parent 4b29318147
commit 1a47fd1a8d
43 changed files with 1192 additions and 33 deletions
+6
View File
@@ -45,6 +45,7 @@ enum UserAvatarSizeOnScreen {
case timeline
case home
case settings
case roomDetails
var value: CGFloat {
switch self {
@@ -54,6 +55,8 @@ enum UserAvatarSizeOnScreen {
return 32
case .settings:
return 60
case .roomDetails:
return 32
}
}
}
@@ -61,6 +64,7 @@ enum UserAvatarSizeOnScreen {
enum RoomAvatarSizeOnScreen {
case timeline
case home
case details
var value: CGFloat {
switch self {
@@ -68,6 +72,8 @@ enum RoomAvatarSizeOnScreen {
return 32
case .home:
return 44
case .details:
return 100
}
}
}