fixed user follow action

This commit is contained in:
Mariotaku Lee 2017-04-07 14:15:01 +08:00
parent f41b3ec549
commit 9bfd764f12
No known key found for this signature in database
GPG Key ID: 15C10F89D7C33535
2 changed files with 9 additions and 4 deletions

View File

@ -97,6 +97,7 @@ abstract class ParcelableUsersFragment : AbsContentListRecyclerViewFragment<Parc
override fun onCreateAdapter(context: Context): ParcelableUsersAdapter {
val adapter = ParcelableUsersAdapter(context, Glide.with(this))
adapter.simpleLayout = simpleLayout
adapter.showFollow = showFollow
adapter.friendshipClickListener = this
return adapter
}

View File

@ -146,12 +146,16 @@ class UserViewHolder(
denyRequestButton.visibility = View.GONE
}
if (friendshipClickListener != null && !isMySelf) {
if (showFollow && !(user.extras?.blocking ?: false)) {
followButton.visibility = View.VISIBLE
unblockButton.visibility = View.GONE
} else {
if (user.extras?.blocking ?: false) {
followButton.visibility = View.GONE
unblockButton.visibility = View.VISIBLE
} else {
if (showFollow) {
followButton.visibility = View.VISIBLE
} else {
followButton.visibility = View.GONE
}
unblockButton.visibility = View.GONE
}
unmuteButton.visibility = if (user.extras?.muting ?: false) View.VISIBLE else View.GONE
} else {