allow toggling contact Favorite state from the View screen too

This commit is contained in:
tibbi
2020-10-26 15:52:46 +01:00
parent 75b54e1d18
commit 9ad96061a9
33 changed files with 14 additions and 34 deletions

View File

@ -275,11 +275,23 @@ class ViewContactActivity : ContactActivity() {
private fun setupFavorite() {
contact_toggle_favorite.apply {
beVisible()
setImageDrawable(getStarDrawable(contact!!.starred == 1))
tag = contact!!.starred
setImageDrawable(getStarDrawable(tag == 1))
applyColorFilter(config.textColor)
setOnClickListener {
toast(R.string.must_be_at_edit)
val newIsStarred = if (tag == 1) 0 else 1
ensureBackgroundThread {
val contacts = arrayListOf(contact!!)
if (newIsStarred == 1) {
ContactsHelper(context).addFavorites(contacts)
} else {
ContactsHelper(context).removeFavorites(contacts)
}
}
contact!!.starred = newIsStarred
tag = contact!!.starred
setImageDrawable(getStarDrawable(tag == 1))
}
}
}