Added SMS drafts support (#83)

This commit is contained in:
Agnieszka C 2021-09-03 19:00:23 +02:00
parent 72833f6f16
commit 7b84ec77fd
4 changed files with 89 additions and 2 deletions

View file

@ -23,6 +23,7 @@ import com.simplemobiletools.commons.views.MyRecyclerView
import com.simplemobiletools.smsmessenger.R
import com.simplemobiletools.smsmessenger.activities.SimpleActivity
import com.simplemobiletools.smsmessenger.extensions.deleteConversation
import com.simplemobiletools.smsmessenger.extensions.getSmsDraft
import com.simplemobiletools.smsmessenger.helpers.refreshMessages
import com.simplemobiletools.smsmessenger.models.Conversation
import kotlinx.android.synthetic.main.item_conversation.view.*
@ -220,6 +221,8 @@ class ConversationsAdapter(
private fun setupView(view: View, conversation: Conversation) {
view.apply {
val smsDraft = context.getSmsDraft(conversation.threadId)
conversation_frame.isSelected = selectedKeys.contains(conversation.hashCode())
conversation_address.apply {
@ -228,10 +231,14 @@ class ConversationsAdapter(
}
conversation_body_short.apply {
text = conversation.snippet
text = smsDraft ?: conversation.snippet
setTextSize(TypedValue.COMPLEX_UNIT_PX, fontSize * 0.9f)
}
draft_indicator.apply {
visibility = if (smsDraft != null) View.VISIBLE else View.GONE
}
conversation_date.apply {
text = conversation.date.formatDateOrTime(context, true, false)
setTextSize(TypedValue.COMPLEX_UNIT_PX, fontSize * 0.8f)