Render room version in room detail screen if developer mode is enabled.
This commit is contained in:
parent
f8cd83db24
commit
fbddfbdb0e
4 changed files with 21 additions and 1 deletions
|
|
@ -205,6 +205,7 @@ class RoomDetailsPresenter(
|
|||
canReportRoom = canReportRoom,
|
||||
isTombstoned = roomInfo.successorRoom != null,
|
||||
showDebugInfo = isDeveloperModeEnabled,
|
||||
roomVersion = roomInfo.roomVersion,
|
||||
eventSink = ::handleEvent,
|
||||
)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -49,6 +49,7 @@ data class RoomDetailsState(
|
|||
val canReportRoom: Boolean,
|
||||
val isTombstoned: Boolean,
|
||||
val showDebugInfo: Boolean,
|
||||
val roomVersion: String?,
|
||||
val eventSink: (RoomDetailsEvent) -> Unit
|
||||
) {
|
||||
val roomBadges = buildList {
|
||||
|
|
|
|||
|
|
@ -146,6 +146,7 @@ fun aRoomDetailsState(
|
|||
canReportRoom = canReportRoom,
|
||||
isTombstoned = isTombstoned,
|
||||
showDebugInfo = showDebugInfo,
|
||||
roomVersion = "12",
|
||||
eventSink = eventSink,
|
||||
)
|
||||
|
||||
|
|
|
|||
|
|
@ -264,6 +264,7 @@ fun RoomDetailsView(
|
|||
if (state.showDebugInfo) {
|
||||
DebugInfoSection(
|
||||
roomId = state.roomId,
|
||||
roomVersion = state.roomVersion,
|
||||
)
|
||||
}
|
||||
}
|
||||
|
|
@ -714,7 +715,10 @@ private fun OtherActionsSection(
|
|||
}
|
||||
|
||||
@Composable
|
||||
private fun DebugInfoSection(roomId: RoomId) {
|
||||
private fun DebugInfoSection(
|
||||
roomId: RoomId,
|
||||
roomVersion: String?,
|
||||
) {
|
||||
val context = LocalContext.current
|
||||
PreferenceCategory(showTopDivider = true) {
|
||||
ListItem(
|
||||
|
|
@ -737,6 +741,19 @@ private fun DebugInfoSection(roomId: RoomId) {
|
|||
)
|
||||
},
|
||||
)
|
||||
ListItem(
|
||||
headlineContent = {
|
||||
Text("Room version")
|
||||
},
|
||||
supportingContent = {
|
||||
Text(
|
||||
text = roomVersion ?: "Unknown",
|
||||
style = ElementTheme.typography.fontBodySmRegular,
|
||||
color = ElementTheme.colors.textSecondary,
|
||||
)
|
||||
},
|
||||
leadingContent = ListItemContent.Icon(IconSource.Vector(CompoundIcons.Info())),
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue