markdown links work

Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
This commit is contained in:
sowjanyakch 2025-07-21 17:09:25 +02:00
parent ee01481a1d
commit 649bf48ecc
No known key found for this signature in database
GPG Key ID: F7AA2A8B65B50220
3 changed files with 10 additions and 10 deletions

View File

@ -106,6 +106,10 @@ class IncomingTextMessageViewHolder(itemView: View, payload: Any) :
viewThemeUtils
)
message.message?.let {
messageUtils.hyperLinks(binding.messageText, message.message!!)
}
val spansFromString: Array<Any> = processedMessageText!!.getSpans(
0,
processedMessageText.length,
@ -135,6 +139,7 @@ class IncomingTextMessageViewHolder(itemView: View, payload: Any) :
message,
itemView
)
val messageParameters = message.messageParameters
if (
(messageParameters == null || messageParameters.size <= 0) &&

View File

@ -117,6 +117,10 @@ class OutcomingTextMessageViewHolder(itemView: View) :
viewThemeUtils
)
message.message?.let {
messageUtils.hyperLinks(binding.messageText, message.message!!)
}
val spansFromString: Array<Any> = processedMessageText!!.getSpans(
0,
processedMessageText.length,

View File

@ -9,26 +9,17 @@ package com.nextcloud.talk.utils.message
import android.content.Context
import android.content.Intent
import android.graphics.Typeface
import android.net.Uri
import android.text.SpannableString
import android.text.SpannableStringBuilder
import android.text.Spanned
import android.text.style.StyleSpan
import android.util.Log
import android.view.View
import android.widget.TextView
import androidx.core.net.toUri
import com.nextcloud.talk.R
import com.nextcloud.talk.chat.data.model.ChatMessage
import com.nextcloud.talk.ui.theme.ViewThemeUtils
import com.nextcloud.talk.utils.DisplayUtils
import io.noties.markwon.AbstractMarkwonPlugin
import io.noties.markwon.Markwon
import io.noties.markwon.MarkwonConfiguration
import io.noties.markwon.core.MarkwonTheme
import io.noties.markwon.ext.strikethrough.StrikethroughPlugin
import io.noties.markwon.ext.tables.TablePlugin
import io.noties.markwon.ext.tasklist.TaskListDrawable
import io.noties.markwon.ext.tasklist.TaskListPlugin
import com.nextcloud.talk.utils.MarkwonUtils
class MessageUtils(val context: Context) {