mirror of
https://github.com/sudoxnym/habitica-android.git
synced 2026-04-14 19:56:32 +00:00
Allow users to unequip some equipment from customization screen
This commit is contained in:
parent
e7f321d3e5
commit
a9d8ca24c3
2 changed files with 5 additions and 2 deletions
|
|
@ -65,6 +65,8 @@ class CustomizationEquipmentRecyclerViewAdapter : androidx.recyclerview.widget.R
|
|||
|
||||
fun setEquipment(newEquipmentList: List<Equipment>) {
|
||||
this.equipmentList = newEquipmentList.toMutableList()
|
||||
val emptyEquipment = Equipment()
|
||||
equipmentList.add(0, emptyEquipment)
|
||||
this.notifyDataSetChanged()
|
||||
}
|
||||
|
||||
|
|
@ -104,7 +106,7 @@ class CustomizationEquipmentRecyclerViewAdapter : androidx.recyclerview.widget.R
|
|||
}
|
||||
}
|
||||
|
||||
if (activeEquipment == equipment.key) {
|
||||
if (activeEquipment == equipment.key || (activeEquipment?.contains("base_0") == true && equipment.key?.isNotBlank() != true)) {
|
||||
binding.wrapper.background = itemView.context.getDrawable(R.drawable.layout_rounded_bg_gray_700_brand_border)
|
||||
} else {
|
||||
binding.wrapper.background = itemView.context.getDrawable(R.drawable.layout_rounded_bg_gray_700)
|
||||
|
|
|
|||
|
|
@ -40,7 +40,8 @@ class AvatarEquipmentFragment : BaseMainFragment() {
|
|||
|
||||
compositeSubscription.add(adapter.getSelectCustomizationEvents()
|
||||
.flatMap { equipment ->
|
||||
inventoryRepository.equip(user, if (user?.preferences?.costume == true) "costume" else "equipped", equipment.key ?: "")
|
||||
val key = (if (equipment.key?.isNotBlank() != true) activeEquipment else equipment.key) ?: ""
|
||||
inventoryRepository.equip(user, if (user?.preferences?.costume == true) "costume" else "equipped", key)
|
||||
}
|
||||
.subscribe(Consumer { }, RxErrorHandler.handleEmptyError()))
|
||||
compositeSubscription.add(adapter.getUnlockCustomizationEvents()
|
||||
|
|
|
|||
Loading…
Reference in a new issue