mirror of
https://github.com/nextcloud/talk-android
synced 2025-08-18 01:15:11 +01:00
markdown links work
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
This commit is contained in:
parent
ee01481a1d
commit
649bf48ecc
@ -106,6 +106,10 @@ class IncomingTextMessageViewHolder(itemView: View, payload: Any) :
|
|||||||
viewThemeUtils
|
viewThemeUtils
|
||||||
)
|
)
|
||||||
|
|
||||||
|
message.message?.let {
|
||||||
|
messageUtils.hyperLinks(binding.messageText, message.message!!)
|
||||||
|
}
|
||||||
|
|
||||||
val spansFromString: Array<Any> = processedMessageText!!.getSpans(
|
val spansFromString: Array<Any> = processedMessageText!!.getSpans(
|
||||||
0,
|
0,
|
||||||
processedMessageText.length,
|
processedMessageText.length,
|
||||||
@ -135,6 +139,7 @@ class IncomingTextMessageViewHolder(itemView: View, payload: Any) :
|
|||||||
message,
|
message,
|
||||||
itemView
|
itemView
|
||||||
)
|
)
|
||||||
|
|
||||||
val messageParameters = message.messageParameters
|
val messageParameters = message.messageParameters
|
||||||
if (
|
if (
|
||||||
(messageParameters == null || messageParameters.size <= 0) &&
|
(messageParameters == null || messageParameters.size <= 0) &&
|
||||||
|
@ -117,6 +117,10 @@ class OutcomingTextMessageViewHolder(itemView: View) :
|
|||||||
viewThemeUtils
|
viewThemeUtils
|
||||||
)
|
)
|
||||||
|
|
||||||
|
message.message?.let {
|
||||||
|
messageUtils.hyperLinks(binding.messageText, message.message!!)
|
||||||
|
}
|
||||||
|
|
||||||
val spansFromString: Array<Any> = processedMessageText!!.getSpans(
|
val spansFromString: Array<Any> = processedMessageText!!.getSpans(
|
||||||
0,
|
0,
|
||||||
processedMessageText.length,
|
processedMessageText.length,
|
||||||
|
@ -9,26 +9,17 @@ package com.nextcloud.talk.utils.message
|
|||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import android.graphics.Typeface
|
import android.graphics.Typeface
|
||||||
import android.net.Uri
|
|
||||||
import android.text.SpannableString
|
import android.text.SpannableString
|
||||||
import android.text.SpannableStringBuilder
|
import android.text.SpannableStringBuilder
|
||||||
import android.text.Spanned
|
import android.text.Spanned
|
||||||
import android.text.style.StyleSpan
|
import android.text.style.StyleSpan
|
||||||
import android.util.Log
|
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import android.widget.TextView
|
import android.widget.TextView
|
||||||
|
import androidx.core.net.toUri
|
||||||
import com.nextcloud.talk.R
|
import com.nextcloud.talk.R
|
||||||
import com.nextcloud.talk.chat.data.model.ChatMessage
|
import com.nextcloud.talk.chat.data.model.ChatMessage
|
||||||
import com.nextcloud.talk.ui.theme.ViewThemeUtils
|
import com.nextcloud.talk.ui.theme.ViewThemeUtils
|
||||||
import com.nextcloud.talk.utils.DisplayUtils
|
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
|
import com.nextcloud.talk.utils.MarkwonUtils
|
||||||
|
|
||||||
class MessageUtils(val context: Context) {
|
class MessageUtils(val context: Context) {
|
||||||
|
Loading…
Reference in New Issue
Block a user