Signed-off-by: Mario Danic <mario@lovelyhq.com>
This commit is contained in:
Mario Danic 2020-05-10 12:13:50 +02:00
parent ddf039e510
commit 5aad6067c2
No known key found for this signature in database
GPG Key ID: CDE0BBD2738C4CC0

View File

@ -7,6 +7,7 @@ import android.util.TypedValue
import android.view.View import android.view.View
import android.view.ViewGroup import android.view.ViewGroup
import androidx.core.view.isVisible import androidx.core.view.isVisible
import coil.api.load
import coil.api.loadAny import coil.api.loadAny
import coil.api.newLoadBuilder import coil.api.newLoadBuilder
import com.amulyakhare.textdrawable.TextDrawable import com.amulyakhare.textdrawable.TextDrawable
@ -14,7 +15,7 @@ import com.nextcloud.talk.R
import com.nextcloud.talk.models.json.chat.ChatMessage import com.nextcloud.talk.models.json.chat.ChatMessage
import com.nextcloud.talk.newarch.features.chat.interfaces.ImageLoaderInterface import com.nextcloud.talk.newarch.features.chat.interfaces.ImageLoaderInterface
import com.nextcloud.talk.newarch.local.models.other.ChatMessageStatus import com.nextcloud.talk.newarch.local.models.other.ChatMessageStatus
import com.nextcloud.talk.newarch.utils.px import com.nextcloud.talk.newarch.utils.dp
import com.nextcloud.talk.utils.DisplayUtils import com.nextcloud.talk.utils.DisplayUtils
import com.nextcloud.talk.utils.DrawableUtils.getDrawableResourceIdForMimeType import com.nextcloud.talk.utils.DrawableUtils.getDrawableResourceIdForMimeType
import com.nextcloud.talk.utils.TextMatchers import com.nextcloud.talk.utils.TextMatchers
@ -103,15 +104,15 @@ open class ChatPresenter<T : Any>(context: Context, private val onElementClickPa
} else if (it.actorType == "bots") { } else if (it.actorType == "bots") {
val drawable = TextDrawable.builder() val drawable = TextDrawable.builder()
.beginConfig() .beginConfig()
.width(24.px) .width(24.dp)
.height(24.px) .height(24.dp)
.bold() .bold()
.endConfig() .endConfig()
.buildRound( .buildRect(
">", ">_",
context.resources.getColor(R.color.black) context.resources.getColor(R.color.black)
) )
holder.itemView.authorAvatar.setImageDrawable(drawable) holder.itemView.authorAvatar.load(drawable)
} else { } else {
imageLoader.loadImage(holder.itemView.authorAvatar, it.user.avatar) imageLoader.loadImage(holder.itemView.authorAvatar, it.user.avatar)
} }