Updating remaining category item
This commit is contained in:
parent
3d27d9d2d2
commit
30c6518630
|
@ -40,21 +40,24 @@ abstract class RoomCategoryItem : VectorEpoxyModel<RoomCategoryItem.Holder>() {
|
|||
|
||||
override fun bind(holder: Holder) {
|
||||
super.bind(holder)
|
||||
// TODO do we need to update the binding? do not understand how it is used in the app
|
||||
val tintColor = ThemeUtils.getColor(holder.rootView.context, R.attr.vctr_content_secondary)
|
||||
val expandedArrowDrawableRes = if (expanded) R.drawable.ic_expand_more else R.drawable.ic_expand_less
|
||||
val expandedArrowDrawable = ContextCompat.getDrawable(holder.rootView.context, expandedArrowDrawableRes)?.also {
|
||||
DrawableCompat.setTint(it, tintColor)
|
||||
}
|
||||
holder.unreadCounterBadgeView.render(UnreadCounterBadgeView.State(unreadNotificationCount, showHighlighted))
|
||||
holder.titleView.setCompoundDrawablesWithIntrinsicBounds(null, null, expandedArrowDrawable, null)
|
||||
holder.titleView.text = title
|
||||
with(holder.counterView) {
|
||||
text = ""
|
||||
setCompoundDrawablesWithIntrinsicBounds(null, null, expandedArrowDrawable, null)
|
||||
}
|
||||
holder.rootView.onClick(listener)
|
||||
}
|
||||
|
||||
class Holder : VectorEpoxyHolder() {
|
||||
val unreadCounterBadgeView by bind<UnreadCounterBadgeView>(R.id.roomCategoryUnreadCounterBadgeView)
|
||||
val titleView by bind<TextView>(R.id.roomCategoryTitleView)
|
||||
val counterView by bind<TextView>(R.id.roomCategoryCounterView)
|
||||
val rootView by bind<ViewGroup>(R.id.roomCategoryRootView)
|
||||
}
|
||||
}
|
||||
|
|
|
@ -27,7 +27,6 @@ data class RoomsSection(
|
|||
val sectionName: String,
|
||||
// can be a paged list or a regular list
|
||||
val livePages: LiveData<PagedList<RoomSummary>>? = null,
|
||||
// TODO liveList is not used : can we delete this livedata?
|
||||
val liveList: LiveData<List<RoomSummary>>? = null,
|
||||
val liveSuggested: LiveData<SuggestedRoomInfo>? = null,
|
||||
val isExpanded: MutableLiveData<Boolean> = MutableLiveData(true),
|
||||
|
|
Loading…
Reference in New Issue