mirror of
https://github.com/element-hq/element-android
synced 2024-11-25 02:45:37 +03:00
Replaces izPublic with isPublic
This commit is contained in:
parent
343322ef21
commit
0250f61d10
2 changed files with 51 additions and 19 deletions
|
@ -45,24 +45,56 @@ import org.matrix.android.sdk.api.util.MatrixItem
|
||||||
@EpoxyModelClass(layout = R.layout.item_room)
|
@EpoxyModelClass(layout = R.layout.item_room)
|
||||||
abstract class RoomSummaryItem : VectorEpoxyModel<RoomSummaryItem.Holder>() {
|
abstract class RoomSummaryItem : VectorEpoxyModel<RoomSummaryItem.Holder>() {
|
||||||
|
|
||||||
@EpoxyAttribute lateinit var typingMessage: String
|
@EpoxyAttribute
|
||||||
@EpoxyAttribute lateinit var avatarRenderer: AvatarRenderer
|
lateinit var typingMessage: String
|
||||||
@EpoxyAttribute lateinit var matrixItem: MatrixItem
|
|
||||||
|
|
||||||
@EpoxyAttribute lateinit var lastFormattedEvent: EpoxyCharSequence
|
@EpoxyAttribute
|
||||||
@EpoxyAttribute lateinit var lastEventTime: String
|
lateinit var avatarRenderer: AvatarRenderer
|
||||||
@EpoxyAttribute var encryptionTrustLevel: RoomEncryptionTrustLevel? = null
|
|
||||||
@EpoxyAttribute var userPresence: UserPresence? = null
|
@EpoxyAttribute
|
||||||
@EpoxyAttribute var showPresence: Boolean = false
|
lateinit var matrixItem: MatrixItem
|
||||||
@EpoxyAttribute var izPublic: Boolean = false
|
|
||||||
@EpoxyAttribute var unreadNotificationCount: Int = 0
|
@EpoxyAttribute
|
||||||
@EpoxyAttribute var hasUnreadMessage: Boolean = false
|
lateinit var lastFormattedEvent: EpoxyCharSequence
|
||||||
@EpoxyAttribute var hasDraft: Boolean = false
|
|
||||||
@EpoxyAttribute var showHighlighted: Boolean = false
|
@EpoxyAttribute
|
||||||
@EpoxyAttribute var hasFailedSending: Boolean = false
|
lateinit var lastEventTime: String
|
||||||
@EpoxyAttribute(EpoxyAttribute.Option.DoNotHash) var itemLongClickListener: View.OnLongClickListener? = null
|
|
||||||
@EpoxyAttribute(EpoxyAttribute.Option.DoNotHash) var itemClickListener: ClickListener? = null
|
@EpoxyAttribute
|
||||||
@EpoxyAttribute var showSelected: Boolean = false
|
var encryptionTrustLevel: RoomEncryptionTrustLevel? = null
|
||||||
|
|
||||||
|
@EpoxyAttribute
|
||||||
|
var userPresence: UserPresence? = null
|
||||||
|
|
||||||
|
@EpoxyAttribute
|
||||||
|
var showPresence: Boolean = false
|
||||||
|
|
||||||
|
@EpoxyAttribute @JvmField
|
||||||
|
var isPublic: Boolean = false
|
||||||
|
|
||||||
|
@EpoxyAttribute
|
||||||
|
var unreadNotificationCount: Int = 0
|
||||||
|
|
||||||
|
@EpoxyAttribute
|
||||||
|
var hasUnreadMessage: Boolean = false
|
||||||
|
|
||||||
|
@EpoxyAttribute
|
||||||
|
var hasDraft: Boolean = false
|
||||||
|
|
||||||
|
@EpoxyAttribute
|
||||||
|
var showHighlighted: Boolean = false
|
||||||
|
|
||||||
|
@EpoxyAttribute
|
||||||
|
var hasFailedSending: Boolean = false
|
||||||
|
|
||||||
|
@EpoxyAttribute(EpoxyAttribute.Option.DoNotHash)
|
||||||
|
var itemLongClickListener: View.OnLongClickListener? = null
|
||||||
|
|
||||||
|
@EpoxyAttribute(EpoxyAttribute.Option.DoNotHash)
|
||||||
|
var itemClickListener: ClickListener? = null
|
||||||
|
|
||||||
|
@EpoxyAttribute
|
||||||
|
var showSelected: Boolean = false
|
||||||
|
|
||||||
override fun bind(holder: Holder) {
|
override fun bind(holder: Holder) {
|
||||||
super.bind(holder)
|
super.bind(holder)
|
||||||
|
@ -79,7 +111,7 @@ abstract class RoomSummaryItem : VectorEpoxyModel<RoomSummaryItem.Holder>() {
|
||||||
holder.draftView.isVisible = hasDraft
|
holder.draftView.isVisible = hasDraft
|
||||||
avatarRenderer.render(matrixItem, holder.avatarImageView)
|
avatarRenderer.render(matrixItem, holder.avatarImageView)
|
||||||
holder.roomAvatarDecorationImageView.render(encryptionTrustLevel)
|
holder.roomAvatarDecorationImageView.render(encryptionTrustLevel)
|
||||||
holder.roomAvatarPublicDecorationImageView.isVisible = izPublic
|
holder.roomAvatarPublicDecorationImageView.isVisible = isPublic
|
||||||
holder.roomAvatarFailSendingImageView.isVisible = hasFailedSending
|
holder.roomAvatarFailSendingImageView.isVisible = hasFailedSending
|
||||||
renderSelection(holder, showSelected)
|
renderSelection(holder, showSelected)
|
||||||
holder.typingView.setTextOrHide(typingMessage)
|
holder.typingView.setTextOrHide(typingMessage)
|
||||||
|
|
|
@ -124,7 +124,7 @@ class RoomSummaryItemFactory @Inject constructor(private val displayableEventFor
|
||||||
.avatarRenderer(avatarRenderer)
|
.avatarRenderer(avatarRenderer)
|
||||||
// We do not display shield in the room list anymore
|
// We do not display shield in the room list anymore
|
||||||
// .encryptionTrustLevel(roomSummary.roomEncryptionTrustLevel)
|
// .encryptionTrustLevel(roomSummary.roomEncryptionTrustLevel)
|
||||||
.izPublic(roomSummary.isPublic)
|
.isPublic(roomSummary.isPublic)
|
||||||
.showPresence(roomSummary.isDirect)
|
.showPresence(roomSummary.isDirect)
|
||||||
.userPresence(roomSummary.directUserPresence)
|
.userPresence(roomSummary.directUserPresence)
|
||||||
.matrixItem(roomSummary.toMatrixItem())
|
.matrixItem(roomSummary.toMatrixItem())
|
||||||
|
|
Loading…
Reference in a new issue