RoomPreviewNoPreviewFragment use room alias if there is no name
This commit is contained in:
parent
fd05fe36f5
commit
aefffc0c05
@ -32,12 +32,13 @@ import kotlinx.android.parcel.Parcelize
|
|||||||
data class RoomPreviewData(
|
data class RoomPreviewData(
|
||||||
val roomId: String,
|
val roomId: String,
|
||||||
val roomName: String?,
|
val roomName: String?,
|
||||||
|
val roomAlias: String?,
|
||||||
val topic: String?,
|
val topic: String?,
|
||||||
val worldReadable: Boolean,
|
val worldReadable: Boolean,
|
||||||
val avatarUrl: String?
|
val avatarUrl: String?
|
||||||
) : Parcelable {
|
) : Parcelable {
|
||||||
val matrixItem: MatrixItem
|
val matrixItem: MatrixItem
|
||||||
get() = MatrixItem.RoomItem(roomId, roomName, avatarUrl)
|
get() = MatrixItem.RoomItem(roomId, roomName ?: roomAlias, avatarUrl)
|
||||||
}
|
}
|
||||||
|
|
||||||
class RoomPreviewActivity : VectorBaseActivity(), ToolbarConfigurable {
|
class RoomPreviewActivity : VectorBaseActivity(), ToolbarConfigurable {
|
||||||
@ -50,6 +51,7 @@ class RoomPreviewActivity : VectorBaseActivity(), ToolbarConfigurable {
|
|||||||
putExtra(ARG, RoomPreviewData(
|
putExtra(ARG, RoomPreviewData(
|
||||||
roomId = publicRoom.roomId,
|
roomId = publicRoom.roomId,
|
||||||
roomName = publicRoom.name,
|
roomName = publicRoom.name,
|
||||||
|
roomAlias = publicRoom.getPrimaryAlias(),
|
||||||
topic = publicRoom.topic,
|
topic = publicRoom.topic,
|
||||||
worldReadable = publicRoom.worldReadable,
|
worldReadable = publicRoom.worldReadable,
|
||||||
avatarUrl = publicRoom.avatarUrl
|
avatarUrl = publicRoom.avatarUrl
|
||||||
|
@ -50,11 +50,11 @@ class RoomPreviewNoPreviewFragment @Inject constructor(
|
|||||||
setupToolbar(roomPreviewNoPreviewToolbar)
|
setupToolbar(roomPreviewNoPreviewToolbar)
|
||||||
// Toolbar
|
// Toolbar
|
||||||
avatarRenderer.render(roomPreviewData.matrixItem, roomPreviewNoPreviewToolbarAvatar)
|
avatarRenderer.render(roomPreviewData.matrixItem, roomPreviewNoPreviewToolbarAvatar)
|
||||||
roomPreviewNoPreviewToolbarTitle.text = roomPreviewData.roomName
|
roomPreviewNoPreviewToolbarTitle.text = roomPreviewData.roomName ?: roomPreviewData.roomAlias
|
||||||
|
|
||||||
// Screen
|
// Screen
|
||||||
avatarRenderer.render(roomPreviewData.matrixItem, roomPreviewNoPreviewAvatar)
|
avatarRenderer.render(roomPreviewData.matrixItem, roomPreviewNoPreviewAvatar)
|
||||||
roomPreviewNoPreviewName.text = roomPreviewData.roomName
|
roomPreviewNoPreviewName.text = roomPreviewData.roomName ?: roomPreviewData.roomAlias
|
||||||
roomPreviewNoPreviewTopic.setTextOrHide(roomPreviewData.topic)
|
roomPreviewNoPreviewTopic.setTextOrHide(roomPreviewData.topic)
|
||||||
|
|
||||||
if (roomPreviewData.worldReadable) {
|
if (roomPreviewData.worldReadable) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user