Browse Source

#2072: hide add reaction when limit is reached (#2766)

* #2072: hide add reaction when limit is reached

* use extensions function for show/hide view

* fix condition :(
pull/2773/head
Benjamin Stürmer 3 years ago committed by GitHub
parent
commit
a64dee9be0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 4
      app/src/main/java/com/keylesspalace/tusky/components/announcements/AnnouncementAdapter.kt

4
app/src/main/java/com/keylesspalace/tusky/components/announcements/AnnouncementAdapter.kt

@ -34,6 +34,7 @@ import com.keylesspalace.tusky.util.EmojiSpan
import com.keylesspalace.tusky.util.emojify
import com.keylesspalace.tusky.util.parseAsMastodonHtml
import com.keylesspalace.tusky.util.setClickableText
import com.keylesspalace.tusky.util.visible
import java.lang.ref.WeakReference
interface AnnouncementActionListener : LinkListener {
@ -73,6 +74,9 @@ class AnnouncementAdapter(
return
}
// hide button if announcement badge limit is already reached
addReactionChip.visible(item.reactions.size < 8)
item.reactions.forEachIndexed { i, reaction ->
(
chips.getChildAt(i)?.takeUnless { it.id == R.id.addReactionChip } as Chip?

Loading…
Cancel
Save