Fix issues...

This commit is contained in:
Benoit Marty 2019-12-16 12:39:51 +01:00
parent 7d910f2566
commit 9fc3093c2c
4 changed files with 9 additions and 6 deletions

View File

@ -126,7 +126,6 @@ sealed class MatrixItem(
.toUpperCase(Locale.ROOT) .toUpperCase(Locale.ROOT)
} }
companion object { companion object {
private const val ircPattern = " (IRC)" private const val ircPattern = " (IRC)"
} }

View File

@ -37,7 +37,8 @@ data class MessageInformationData(
val readReceipts: List<ReadReceiptData> = emptyList() val readReceipts: List<ReadReceiptData> = emptyList()
) : Parcelable { ) : Parcelable {
val matrixItem = MatrixItem.UserItem(senderId, memberName?.toString(), avatarUrl) val matrixItem: MatrixItem
get() = MatrixItem.UserItem(senderId, memberName?.toString(), avatarUrl)
} }
@Parcelize @Parcelize

View File

@ -21,6 +21,7 @@ import android.content.Intent
import android.os.Parcelable import android.os.Parcelable
import androidx.appcompat.widget.Toolbar import androidx.appcompat.widget.Toolbar
import im.vector.matrix.android.api.session.room.model.roomdirectory.PublicRoom import im.vector.matrix.android.api.session.room.model.roomdirectory.PublicRoom
import im.vector.matrix.android.api.util.MatrixItem
import im.vector.riotx.R import im.vector.riotx.R
import im.vector.riotx.core.extensions.addFragment import im.vector.riotx.core.extensions.addFragment
import im.vector.riotx.core.platform.ToolbarConfigurable import im.vector.riotx.core.platform.ToolbarConfigurable
@ -34,7 +35,10 @@ data class RoomPreviewData(
val topic: String?, val topic: String?,
val worldReadable: Boolean, val worldReadable: Boolean,
val avatarUrl: String? val avatarUrl: String?
) : Parcelable ) : Parcelable {
val matrixItem: MatrixItem
get() = MatrixItem.RoomItem(roomId, roomName, avatarUrl)
}
class RoomPreviewActivity : VectorBaseActivity(), ToolbarConfigurable { class RoomPreviewActivity : VectorBaseActivity(), ToolbarConfigurable {

View File

@ -23,7 +23,6 @@ import androidx.transition.TransitionManager
import com.airbnb.mvrx.args import com.airbnb.mvrx.args
import com.airbnb.mvrx.fragmentViewModel import com.airbnb.mvrx.fragmentViewModel
import com.airbnb.mvrx.withState import com.airbnb.mvrx.withState
import im.vector.matrix.android.api.util.MatrixItem
import im.vector.riotx.R import im.vector.riotx.R
import im.vector.riotx.core.error.ErrorFormatter import im.vector.riotx.core.error.ErrorFormatter
import im.vector.riotx.core.extensions.setTextOrHide import im.vector.riotx.core.extensions.setTextOrHide
@ -52,11 +51,11 @@ class RoomPreviewNoPreviewFragment @Inject constructor(
super.onViewCreated(view, savedInstanceState) super.onViewCreated(view, savedInstanceState)
setupToolbar(roomPreviewNoPreviewToolbar) setupToolbar(roomPreviewNoPreviewToolbar)
// Toolbar // Toolbar
avatarRenderer.render(MatrixItem.RoomItem(roomPreviewData.roomId, roomPreviewData.roomName, roomPreviewData.avatarUrl), roomPreviewNoPreviewToolbarAvatar) avatarRenderer.render(roomPreviewData.matrixItem, roomPreviewNoPreviewToolbarAvatar)
roomPreviewNoPreviewToolbarTitle.text = roomPreviewData.roomName roomPreviewNoPreviewToolbarTitle.text = roomPreviewData.roomName
// Screen // Screen
avatarRenderer.render(MatrixItem.RoomItem(roomPreviewData.roomId, roomPreviewData.roomName, roomPreviewData.avatarUrl), roomPreviewNoPreviewAvatar) avatarRenderer.render(roomPreviewData.matrixItem, roomPreviewNoPreviewAvatar)
roomPreviewNoPreviewName.text = roomPreviewData.roomName roomPreviewNoPreviewName.text = roomPreviewData.roomName
roomPreviewNoPreviewTopic.setTextOrHide(roomPreviewData.topic) roomPreviewNoPreviewTopic.setTextOrHide(roomPreviewData.topic)